【问题标题】:Android : How to detect onTouch event on a view, with touch down outside the view?Android:如何在视图上检测 onTouch 事件,并在视图外触摸?
【发布时间】:2016-05-19 07:09:15
【问题描述】:

在一个 Android 片段中,我有一个包含视图的 GridLayout。

我希望能够检测到用户何时在视图上滑动,即使他最初在视图之外触碰。我已经包含了一个图表来说明我在这里的意思:

有没有一种简单的方法可以做到这一点(不使用坐标来查看触摸点是否在视图中)?

谢谢!

【问题讨论】:

    标签: android swipe touch-event


    【解决方案1】:

    您可以使用View.OnTouchListeners 解决此问题。

    • 设置 OnTouchListeners 根视图和您的视图。
    • 检查事件和操作 ACTION_DOWN(触摸事件开始)、ACTION_UP(触摸事件结束)
    • 根据需要为内部触摸或外部触摸设置标志。

    基本上你也需要捕获事件和点。

    【讨论】:

    • 感谢您的帮助!你有一个例子,因为我不确定你在最后一步的意思是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-26
    • 1970-01-01
    • 1970-01-01
    • 2013-08-01
    • 2021-04-04
    相关资源
    最近更新 更多