如何在Android中创建具有固定项目数的水平列表视图?

如何在Android中创建具有固定项目数的水平列表视图?,android,listview,horizontallist,Android,Listview,Horizontallist,我在互联网上搜索了几个小时,但没有找到任何示例或文档来解释如何使用固定数量的元素创建水平列表视图 基本上,我想有,比如说n个元素中的3个(元素总数),它们显示在屏幕上,而不考虑屏幕的大小。元素的大小可以与屏幕的大小成比例,但可见元素的数量应该是相同的,固定的。请看图片 我该怎么做?任何提示都将不胜感激!谢谢大家! 您可以使用TwoWayWiew第三方库(我不推荐使用此解决方案),或者如果您想避免使用lib,只需使用RecyclerView,您可以将水平参数设置为layout manager。我不

我在互联网上搜索了几个小时,但没有找到任何示例或文档来解释如何使用固定数量的元素创建水平列表视图

基本上,我想有,比如说n个元素中的3个(元素总数),它们显示在屏幕上,而不考虑屏幕的大小。元素的大小可以与屏幕的大小成比例,但可见元素的数量应该是相同的,固定的。请看图片

我该怎么做?任何提示都将不胜感激!谢谢大家!


您可以使用TwoWayWiew第三方库(我不推荐使用此解决方案),或者如果您想避免使用lib,只需使用RecyclerView,您可以将水平参数设置为layout manager。

我不会为此使用ListView,而是使用RecyclerView。在RecyclerView中,性能更好,我真的发现它们更容易使用。您可以通过LayoutManager为您的RecyclerView允许水平滚动

使用线性布局,其方向设置为相对布局下的水平方向

如果不介意水平滚动3个项目,您可以使用
查看页面
,每个
视图
包含
线性布局
(方向水平),其中三个元素具有
android:layout\u width=“0dp”
andriod:layout\u weight=“1”
为了均匀分布

当你“滚动”时,你只需在屏幕上设置下一个“页面”的动画,输入下3个元素


这可能不是最优雅的解决方案,但我认为它会按照您想要的方式运行。

使用。或者,使用水平滚动
RecyclerView
,尝试根据
RecyclerView
的可用空间设置项目大小。或者,如果子对象非常少,请使用一个环绕在水平
线性布局
周围的
水平滚动视图
,再次尝试根据
水平滚动视图
的可用空间设置子对象的大小;我不能解决我的问题。我的问题是没有设置水平滚动视图。我的问题是设置滚动列表视图中固定数量的可见项