我有一个问题。我应该如何停止在android中滚动列表视图,因为我只想用两个按钮滚动,如名为" up" " down" 提前谢谢。
答案 0 :(得分:0)
您需要继承ListView并覆盖以下方法:
@Override public boolean dispatchTouchEvent(MotionEvent e) {
if(e.getAction()==MotionEvent.ACTION_MOVE) {
return true;
}
return super.dispatchTouchEvent(e);
}
答案 1 :(得分:0)
可以通过列表视图的属性来处理以管理滚动功能
// to stop the scrolling of list view
listView.smoothScrollBy(0, 0);
//to move to the specified specific position in listview
listView.setSelection(listItemposition)
答案 2 :(得分:0)
如果您不需要从ListView中选择行,则可以使用:
db.Configuration.LazyLoadingEnabled = false;
否则,您需要覆盖dispatchTouchEvent:
listview.setEnabled(false)
然后,要实现您的按钮,您可以使用:
@Override public boolean dispatchTouchEvent(MotionEvent e) {
if(e.getAction()==MotionEvent.ACTION_MOVE) {
return true;
}
return super.dispatchTouchEvent(e);
}