如何在android中刷一个视图时禁用onclick监听器?

时间:2012-11-10 17:33:35

标签: android

我有一个可以刷到另一个页面的视图。它有一个onClick监听器,它显示一个对话框。

问题是,滑动会触发两个动作(即显示下一页和对话框)。

如何在滑动时禁用onClick侦听器。

2 个答案:

答案 0 :(得分:6)

听起来你想要使用GestureDetector(as well),SimpleOnGestureListeneronSingleTapConfirmed()用于点击事件,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..
    }
}