2011-03-07 102 views
0

我在ListView中有三个项目。我选择ListView的原因是我可以在这些项目上使用Divider和List Selector。ListView滚动

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

是否有可能以某种方式禁用它?或者我将不得不使用LinearLayout添加项目,并找到使用列表分隔符和选择器的另一种方式?

回答

1

如果你不需要滚动listview,你可以将列表项添加到线性布局,也可以通过xml文件进行设计。 而为了把它放到它只需要一个“查看”小工具。 把它的高度1倾角和宽度fill_parent。您可以通过背景颜色为该视图提供颜色。 试试吧。我做了很多次。

4

我不知道有多好这会为你工作,但你可以禁用反弹时(提供的Android-9及以上):

listView.setOverScrollMode(View.OVER_SCROLL_NEVER); 

,然后还隐藏滚动条:

listView.setVerticalScrollBarEnabled(false); 

之后,如果您的列表没有超过屏幕大小,那么它不应该能够滚动。