如果ListView具有较少的项目(小于可滚动)仍然在滚动条中,如果设置了android:scrollbarStyle =“outsideInset”,则会显示一个空格

时间:2014-07-16 03:44:12

标签: android listview scrollbar

我有一个列表视图,我希望在列表外部看到滚动条,触摸滚动条不应该将点击发送到它后面的列表项,因此我将此属性设置如下。

android:scrollbarStyle="outsideInset"

只要列表视图包含更多项目,这样就可以正常工作。但是,如果列表视图具有较少数量的项目,则存在问题,在这种情况下,滚动条不需要/不可滚动。 如果有少数项目表示2个项目,则列表视图将显示右侧白色填充,这是滚动条的位置。

如果使用" outsideInset"列表项很少,则如何删除Scroll bar占用的空白区域属性设置?。

1 个答案:

答案 0 :(得分:0)

尝试禁用滚动:

listView.setOverScrollMode(View.OVER_SCROLL_NEVER);

隐藏滚动条:

listView.setVerticalScrollBarEnabled(false);

注意:如果您的列表大小未超过屏幕大小,则无法滚动。