RecyclerView
içine tıkladığımda neden click
olaylarının balonu şişirmediğini merak ediyorum. üst View
birisi görünümüne tıklarsa bazı eylemi gerçekleştirmek için kayıtlı bir OnClickListener
sahipkenTıklayın olaylar, geri bildirim içermez RecyclerView
Benim senaryo, bazı TextView
s göstermek için basit RecyclerView
kullanır. Örn. Bir TextView
tıklama olayı, ebeveyne doğru düzgün şekilde kabarcıklar. Ancak RecyclerView
'u tıklarsam tıklama tıklanmaz. Tuhaf olan şey, OnClickListener
'u doğrudan RecyclerView
'a ayarlamış olsam da asla ateşlemez. Sanırım bütün kötülüklerin köküdür.
Neden RecyclerView
'um hiçbir tıklama olayı almıyor? Neden ebeveyn herhangi bir tıklama etkinliği almıyor?
Hiyerarşi şuna benzer:
- View (has an OnClickListener) <- Why no clicks?
- RecyclerView (clickable=false)
- TextView
- TextView
....
Ben setFocusable()
ve setClickable()
ama şans olmadan denedi.
PS: Benim şu anki çözüm RecyclerView
içindeki her TextView
bir OnClickListener
ayarlar ve manuel performClick()
kullanarak ana görünümüne tıklayın yaymak için getParent()
kullanır.
, haklısın RecycleView kabarcık olaylar değildir. – ByteArtisan