0

我试图在 ListView 项目的 onLongClick 内完全禁用 SwipeRefreshLayout。

我目前正在使用 setEnabled(false) 但有时滑动手势无论如何都会被识别。

我可以尝试什么来阻止这种行为?

4

2 回答 2

0

我认为在 onLongClick 中执行此操作为时已晚,无法锁定 SwipeRefreshLayout,因为用户交互已经发生。

例如,您可以考虑以某种方式稍微增加 ListView 的触摸斜率值以抑制意外滑动。

看这里讨论:Android ACTION_MOVE 阈值

于 2014-11-03T15:38:32.820 回答
0
swipeLayout.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                // Your condition.
                return true;
            }
        });
于 2015-03-20T11:51:26.187 回答