Soru & Cevap

FragmentDialog hk. ...

25.10.2013 - 08:57

Merhaba,

Verilerimi listelediğim FragmentDialog ekranım var. 2 farklı butonum da bu fragmenti çağırıyor (btnA,  btnB). fragment dialog hangi butondan gelindiğini tutar mı bir yerlerinde?

Duruma göre hareket etmek istiyorum btnA tıklanıp listelenen verilerden 3.sıradakini btnA nın altına kırmızı renkte, btnB tıklanıp listelenen verilerden 5.sıradakini  de btnB nın altına sarı  renkte yazdırmam gerekiyor. İlk aklıma gelen hangi butona basılırsa o anda bir değişkene değer set edip bu değeri parametre geçip fragment içinde bir if vasıtasıyla kontrol sağlamak. Lakin daha pratik dialogFragmentin yetenekleri dahilinde yapılabilecek bir şey var mıdır?

3 Görüntülenme

3 Cevap

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

Profile picture for user ismailkaracaoglu
ismailkaracaoglu
28.10.2013 - 11:24

Teşekkür ederim hadi :) Sorunumu çok güzel bir şekilde çözdü.

 

picture-2903-1435872975.png
oshamahue
27.10.2013 - 04:13

onClick(View v) methoduna gelen v hangi viewin tıklandıysa onu getiriyor parametre olarak. gelen view'in idsini switche koyup elindeki butonların viewlerini de case olarak ayarlarsan birden fazla view için tek bir click listener'ı kullanabilirsin.

Profile picture for user ismailkaracaoglu
ismailkaracaoglu
25.10.2013 - 10:33

Aşağıdaki gibi bir çözüm ürettim lakin ne derece mantıklı oldu bilemiyorum. Bunun dışında fragment içinden direk yapılabilecek birşey yok ise bu şekilde yazmaya devam edeceğim. 

 2 adet listener tanımladım. her birine status key li bir parametre yolladım ve bu parametreleri polFill, PodFill seçiminde kontrol ettim.

 

 

Görsel kaldırıldı.

Görsel kaldırıldı.