繁体   English   中英

ListView滚动

[英]ListView Scrolling

我在ListView中有三个项目。 我之所以选择ListView是因为我可以在这些项目上使用Divider和List Selector。

但是,我不需要/想要ListView的滚动方面。 IE浏览器。 当我从列表中选择/拖动项目时,我不希望它滚动。

是否可以通过某种方式禁用此功能? 还是我必须使用LinearLayout添加项目并找到使用列表分隔符和选择器的另一种方法?

我不确定这对您的效果如何,但是您可以禁用过度滚动(适用于android-9及更高版本):

listView.setOverScrollMode(View.OVER_SCROLL_NEVER);

然后还隐藏滚动条:

listView.setVerticalScrollBarEnabled(false);

此后,如果您的列表没有超过屏幕尺寸,那么它就不能滚动。

如果不需要滚动listview,则可以将列表项添加到线性布局中,也可以通过xml文件进行设计。 要将DIVIDER放入其中,只需使用“查看”小部件即可。 将其高度设置为1度,宽度设置为fill_parent。 您可以通过背景颜色为此视图赋予颜色。 试试吧。 我已经做了很多次。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM