我在ListView中有三个项目。我选择ListView的原因是我可以在这些项目上使用Divider和List Selector。ListView滚动
但是我不需要/希望ListView的滚动方面。 IE浏览器。当我从列表中选择/拖动一个项目时,我不希望它滚动。
是否有可能以某种方式禁用它?或者我将不得不使用LinearLayout添加项目,并找到使用列表分隔符和选择器的另一种方式?
我在ListView中有三个项目。我选择ListView的原因是我可以在这些项目上使用Divider和List Selector。ListView滚动
但是我不需要/希望ListView的滚动方面。 IE浏览器。当我从列表中选择/拖动一个项目时,我不希望它滚动。
是否有可能以某种方式禁用它?或者我将不得不使用LinearLayout添加项目,并找到使用列表分隔符和选择器的另一种方式?
如果你不需要滚动listview,你可以将列表项添加到线性布局,也可以通过xml文件进行设计。 而为了把它放到它只需要一个“查看”小工具。 把它的高度1倾角和宽度fill_parent。您可以通过背景颜色为该视图提供颜色。 试试吧。我做了很多次。
我不知道有多好这会为你工作,但你可以禁用反弹时(提供的Android-9及以上):
listView.setOverScrollMode(View.OVER_SCROLL_NEVER);
,然后还隐藏滚动条:
listView.setVerticalScrollBarEnabled(false);
之后,如果您的列表没有超过屏幕大小,那么它不应该能够滚动。