我在Android中启用了ListView
ScrollBar
。
我不希望用户点击ScrollBar
并拖动它。
如何自定义ListView的ScrollBar,以便无法单击它。
答案 0 :(得分:2)
ListView的滚动条应该在外面使用
yourlistview.setScrollBarStyle(ListView.SCROLLBARS_OUTSIDE_INSET);
使用透明背景在ScrollBar上方创建一个LinearLayout并消耗它。
<LinearLayout
android:id="@+id/scroll_bar"
android:layout_width="5dp" // ScrollBar widthh
android:layout_height="200dp"
android:layout_gravity="right"
android:background="@android:color/transparent" >
LinearLayout ll = findViewById(R.id.scroll_bar);
ll.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
return true;
}
});
它对我有用。
答案 1 :(得分:0)
我不确定您是否可以让滚动条显示但仍然无法点击。解决方法只是隐藏滚动条,用户将无法单击它。 Android hide listview scrollbar?