Android: HorizontalScrollView в строке элемента ListView, проблема фокуса - PullRequest
5 голосов
/ 10 января 2012

У меня есть ListView , в котором каждый элемент имеет макет, содержащий HorizontalScrollView .проблема в том, что я не могу получить весь элемент списка, на который нужно сфокусироваться, когда пользователь щелкает или касается элемента списка.

как мне решить эту проблему?

Спасибо

Редактировать: HorizontalScrollView выглядит следующим образом:

<HorizontalScrollView
         android:layout_width="fill_parent"
    android:layout_height="wrap_content"

        android:fillViewport="true"
        android:scrollbars="none"
        android:focusable="false"
        android:fadingEdge="none"

        android:layout_weight="1"
        android:id="@+id/scrollView" 
        ></HorizontalScrollView>

Ответы [ 2 ]

8 голосов
/ 11 января 2012

ОК Ребята, я понял.в LinearLayout , упаковывающем мой HorizontalScrollView , я добавил следующий атрибут:

android:descendantFocusability="blocksDescendants"

, поэтому HorizontalScrollView не получил фокус.

спасибо

0 голосов
/ 10 января 2012

Макет выглядит очень сложным с HorizontalScrollView внутри ListView. Вы должны упростить свой интерфейс. Используйте ExpandableListView . Я чувствую, что это соответствует требованиям вашего интерфейса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...