Android:在ListView行Item中的Horizo​​ntalScrollView,焦点问题

时间:2012-01-10 16:26:11

标签: android android-layout android-listview

我有一个 ListView ,每个项目的布局都包含 Horizo​​ntalScrollView 。 问题是,当用户点击或触摸列表项时,我无法获得整个列表项。

我该如何解决这个问题?

由于

编辑:Horizo​​ntalScrollView如下所示:

<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 个答案:

答案 0 :(得分:8)

好的伙计们,我明白了。 在 LinearLayout 包装我的 Horizo​​ntalScrollView 我添加了以下属性:

android:descendantFocusability="blocksDescendants"

所以 Horizo​​ntalScrollView 没有得到焦点。

感谢

答案 1 :(得分:0)

布局在HorizontalScrollView内与ListView看起来非常复杂。您应该简化UI。使用ExpandableListView。我认为它适合您的UI要求。