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

Android 当列表视图放置在水平滚动视图中时,为什么水平滚动不起作用?,android,listview,horizontal-scrolling,horizontalscrollview,Android,Listview,Horizontal Scrolling,Horizontalscrollview,我有一个简单的列表视图,它放在水平滚动视图中,这样当列表视图内容太长时,我可以水平滚动。当我将文本视图放在水平滚动视图中时,我可以水平滚动。但是,对于列表视图,它不起作用。 有没有人有同样的问题?有什么办法吗 <HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"

我有一个简单的列表视图,它放在水平滚动视图中,这样当列表视图内容太长时,我可以水平滚动。当我将文本视图放在水平滚动视图中时,我可以水平滚动。但是,对于列表视图,它不起作用。 有没有人有同样的问题?有什么办法吗

 <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>

因为
列表视图
不应该放在任何
滚动视图
中。这被认为是一种不好的做法,因为
ListView
本身有一个内置的
ScrollView
,您可以使用它,所以请尝试以任何代价避免
ScrollView
中的
ListView


如果有必要,重新设计您的布局,使其不需要,因为这与Android的设计背道而驰。

此外,如果您想进行水平滚动,您应该使用
ViewPager
查看,然后您可以在其中放置一个列表视图,ScrollView的文档告诉我们不要在ScrollView中使用listview。但是,我指的是水平滚动视图。