我有一个手势监听器干扰listView
滚动。 “On Finger Down”动作一旦开始就不会停止listView
滚动,所以我打算将它写入代码。
当手指触摸列表时,我找不到停止listView的方法吗?
我想在这里做:
public boolean onDown(MotionEvent e) {
// Stop Scroll here!
return true;
}
这可能吗
答案 0 :(得分:1)
使用此:
listView.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_MOVE) {
return true; // Indicates that this has been handled by you and will not be forwarded further.
}
return false;
}
});
然后ListView会对点击作出反应,但不会改变滚动位置。
取自solution