[英]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.