【问题标题】:Make onTouch not pick up a scroll/swipe使 onTouch 不拿起滚动/滑动
【发布时间】:2025-12-13 17:00:01
【问题描述】:

我的设计包含一个HorizontalScrollView 和一个LinearLayout,其中还有几个Buttons。

我怎样才能使View.OnTouchListener 类的onTouch 处理程序被设置为按钮的onTouchListener,如果它实际上不是单击按钮而是滚动,则不执行该操作?这是我目前正在使用的:

if (event.getAction() == MotionEvent.ACTION_DOWN)

我也在测量按钮被按住的时间,所以点击监听器也不是一个选项。

【问题讨论】:

    标签: android button touch listener ontouchlistener


    【解决方案1】:

    如果OnClickListener 不适合您,您当前的解决方案是您的下一个最佳选择。

    【讨论】: