4

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

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

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

4

2 回答 2

6

听起来您想使用 GestureDetector (以及),SimpleOnGestureListeneronSingleTapConfirmed()用于单击事件和滑动onFling()事件。

于 2012-11-10T17:36:23.247 回答
2

onClick放置时和swipelayout滑动swipelayout.getSurfaceView()时仅触发滑动动作。请看下面的代码:

holder.swipeLayout.getSurfaceView().setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        //Do your onClick stuff here..
    }
}
于 2018-07-30T06:39:34.287 回答