Soru & Cevap

Android classta popupWindow açma

01.05.2017 - 03:01

Merhaba arkadaşlar. PhoneStateReceiver adında bir java clasım var. Bu classtan bir popupWindow açma işlemi yapmak istiyorum.Tam olarak yapmak istediğim şey   telefon aramsı geldiği anda bu popup penceresinin açılmasını istiyorum. Theme.Dialog ile yaptım ama tam olarak istediğim şey olmadı.

Popup için kodum şöyle :


LayoutInflater layoutInflater = (LayoutInflater) getBaseContext() .getSystemService(LAYOUT_INFLATER_SERVICE);

View popupView = layoutInflater.inflate(R.layout.popup, null);

final PopupWindow popupWindow = new PopupWindow( popupView, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

popupWindow.showAsDropDown(popupView,50,-30);

bunu Activity içinde buton click olayında yaptığımda sıkıntı olmuyor ama  java classta yapınca olmuyor. Bu popupWindow u classtan nasıl çağırabilirim?Yardımızı için teşekkür


 

49 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-16490-1553546609.jpg
bektasesref
01.05.2017 - 09:50

Alert Layout içine Layout Inflater ile yerleşkeni gömebilirsin.

picture-68435-1491411664.jpg
sametaylak
01.05.2017 - 08:52

Merhaba İlyas,

Yapmak istediğini bir proje ile test etmeye çalıştım. Ve düzgün bir şekilde çalıştı. Kodları senin için paylaşıyorum. Kontrol edip tekrar konuşabiliriz.

https://gist.github.com/sametaylak/f3de4bb2fcec9596f48495a5049c2eb1

ilyas çiçek
02.05.2017 - 10:58
Merhaba Samet, İlgin için teşekkürler.Kodları yeni bir projede test ettiğimde herhangi bir sonuç vermedi.