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。但是,我指的是水平滚动视图。