Объекты ListView, не активируемые по щелчку с HorizontalScrollView внутри

У меня есть вполне сложное ListView. Каждый объект выглядит примерно так:

> LinearLayout (vertical)
  > LinearLayout (horizontal)
    > include (horizontal LinearLayout with two TextViews)
    > include (ditto)
    > include (ditto)
  > TextView
  > HorizontalScrollView (this guy is my problem)
    > LinearLayout (horizontal)

В моем действии, когда объект создается (getView() назван), я добавляю динамичный TextViews к LinearLayout в HorizontalScrollView (помимо заполнения другого, более простого материала). Удивительно, производительность довольно хороша.

Моя проблема - это, когда я добавил HorizontalScrollView, мои элементы списка стали неактивируемыми по щелчку. Они не получают оранжевый фон при нажатии и они не стреляют OnItemClickedListener Я настроил (чтобы сделать простое Log.d звоните).

Как я могу сделать свои элементы списка активируемыми по щелчку снова?


Установка Править: android:descendantFocusability="blocksDescendants" на самом верхнем LinearLayout кажется, работает. Я хотел бы знать, существуют ли другие пути, хотя: что, если я хочу focusable объекты в своих элементах списка?

6
задан skaffman 25 June 2010 в 13:21
поделиться