【问题标题】:Detect left to right swipe action on Android wear activity检测 Android 磨损活动从左到右的滑动动作
【发布时间】:2018-04-04 08:18:27
【问题描述】:

这听起来可能很熟悉,我请求大家阅读我所面临的问题。我的要求很简单。 Android Wear 已经有从左到右的滑动来关闭活动。但是,我要做的就是检测此操作何时发生,然后将时间记录在文件中。我的日志记录机制已准备就绪。但是,我不确定如何在磨损活动中获得右滑动事件。请注意,我仍然想关闭该活动,但只是保留它的日志。我的活动是一个扩展 AppCompatActivity 的简单类。我没有使用任何片段。我只想检测该操作何时发生并记录该事件并和平退出应用程序。在这种情况下,Android 上的 GestureDetector 有帮助吗?

【问题讨论】:

    标签: android swipe wear-os dismiss


    【解决方案1】:

    看来您正在寻找GestureListener,我将实现onScrollonFling 并检测x 轴的变化。

    https://developer.android.com/training/gestures/detector.html

    还有一个不错的视频:

    https://youtu.be/QiItWwlNwWg

    或者,您还可以通过覆盖Activity 中的onDestroy()onPause() 来检查您的Activity 是否已关闭。

    【讨论】:

    • 实际上,在调用finish() 调用onDestroy 的活动中有某些按钮,所以我不能'覆盖这些。不过谢谢你的视频,我会去看的!
    • 好吧,您仍然可以使用布尔值来检查是否按下了按钮,并在onDestroy() 中进行检查。
    • 这就是我最终所做的。这是一个临时安排,但有效
    猜你喜欢
    • 2011-07-23
    • 2011-07-06
    • 1970-01-01
    • 2021-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-01
    • 1970-01-01
    相关资源
    最近更新 更多