Mam dość skomplikowane ListView
. Każdy element wygląda mniej więcej tak:ListView Elementy, które nie mogą być klikalne z HorizontalScrollView wewnątrz
> LinearLayout (vertical)
> LinearLayout (horizontal)
> include (horizontal LinearLayout with two TextViews)
> include (ditto)
> include (ditto)
> TextView
> HorizontalScrollView (this guy is my problem)
> LinearLayout (horizontal)
W mojej działalności, gdy element jest tworzony (getView()
nazywa) dodam dynamicznych TextView
s do LinearLayout
wewnątrz HorizontalScrollView
(oprócz wypełniania drugiej, prostszej rzeczy out). O dziwo, wydajność jest całkiem dobra.
Moim problemem jest to, że po dodaniu HorizontalScrollView
, moje elementy listy stały się niemożliwe do skasowania. Po kliknięciu nie otrzymują pomarańczowego tła i nie wystrzeliwują OnItemClickedListener
Mam skonfigurowane (aby wykonać proste wywołanie Log.d
).
Jak ponownie ustawić elementy listy?
Edit: ustawienie android:descendantFocusability="blocksDescendants"
na najwyższym LinearLayout
wydaje się działać. Chciałbym jednak wiedzieć, czy są jeszcze inne sposoby: co zrobić, jeśli chcę, aby można było uaktywniać elementy na liście?