我有一个可以刷到另一个页面的视图。它有一个onClick监听器,它显示一个对话框。
问题是,滑动会触发两个动作(即显示下一页和对话框)。
如何在滑动时禁用onClick侦听器。
答案 0 :(得分:6)
听起来你想要使用GestureDetector(as well),SimpleOnGestureListener有onSingleTapConfirmed()
用于点击事件,onFling()
用于滑动事件。
答案 1 :(得分:1)
虽然onClick
中的swipelayout
放了swipelayout.getSurfaceView()
,但在滑动时仅触发滑动动作。请参见下面的代码:
holder.swipeLayout.getSurfaceView().setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//Do your onClick stuff here..
}
}