当我在ListView的一个项目的onLongClick中时,我试图完全禁用SwipeRefreshLayout。
我目前使用的是setEnabled(false),但有时滑动手势无论如何都会被识别出来。
我可以尝试什么来阻止这种行为呢?
发布于 2014-11-03 23:38:33
我认为在onLongClick中这样做为时已晚,无法锁定SwipeRefreshLayout,因为用户交互已经开始了。
例如,你可以考虑以某种方式略微增加ListView的触摸斜率值,以抑制意外滑动。
请查看此处进行讨论:Android ACTION_MOVE Threshold
发布于 2015-03-20 19:51:26
swipeLayout.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// Your condition.
return true;
}
});https://stackoverflow.com/questions/26061148
复制相似问题