我有一个手势监听器干扰listView
滚动。listView
“On Finger Down”动作一旦开始就不会停止滚动,所以我打算把它写成代码。
当手指触摸列表时,我找不到停止 listView 的方法?
我想在这里做:
public boolean onDown(MotionEvent e) {
// Stop Scroll here!
return true;
}
这可能吗
我有一个手势监听器干扰listView
滚动。listView
“On Finger Down”动作一旦开始就不会停止滚动,所以我打算把它写成代码。
当手指触摸列表时,我找不到停止 listView 的方法?
我想在这里做:
public boolean onDown(MotionEvent e) {
// Stop Scroll here!
return true;
}
这可能吗
用这个:
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 将对点击做出反应,但不会改变滚动位置。
取自此解决方案