简体   繁体   中英

Detect left to right swipe action on Android wear activity

This may sound familiar, I request everyone to read the issue I am facing. My requirement is straightforward. Android wear already has left-to-right swipe to dismiss the activity. However, all I want to do is detect when this action happens and then log the time in a file. My logging mechanism is ready. However, I am not sure how to get the event of right swipe on a wear activity. Please note that I still want to dismiss the activity but just keep a log of it. my activity is a simple class that extends an AppCompatActivity. I am not using any fragments. I just want to detect when that action happens and log that event and exit the app peacefully. Does GestureDetector on android help in this case?

It seems you are looking for a GestureListener , I would implement onScroll or onFling and would detect a change in the x-axis.

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

There is also a nice video out there:

https://youtu.be/QiItWwlNwWg

Alternatively, you can also check if your Activity was closed by overriding either onDestroy() or onPause() in your Activity .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM