当列表视图放在水平ScrollView中时,为什么水平滚动不起作用?

时间:2014-03-14 20:29:52

标签: android listview horizontal-scrolling horizontalscrollview

我有一个简单的列表视图放在水平滚动视图中,这样当列表视图内容太长时我可以水平滚动。当我将文本视图放在horizo​​ntalScrollView中时,我可以水平滚动。但是,使用列表视图它不起作用。 任何机构都有同样的问题吗?有没有解决这个问题?

 <HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/newListBoxContainerHSV"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:fillViewport="true"
        android:background="#FF00FF">
                <ListView
                    android:id="@+id/list_view"
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent"
                    android:background="#FFFF00"
                    >
                </ListView>
    </HorizontalScrollView>

1 个答案:

答案 0 :(得分:1)

因为ListView并不意味着放在任何ScrollView内。它被视为不良做法,因为ListView本身有内置ScrollView,您可以使用它,因此请尽量避免{{1}在ListView内。

如有必要,请重新设计您的布局,使其不再需要,因为它违反了Android的设计。