java如何实现,只有双击安卓手机中给出的三个按钮中的任何一个,才能退出应用程序?
一款著名的游戏pubg刚刚在安卓游戏应用程序中实现了一项新功能, 如果我们双击概览按钮、主页按钮或后退按钮,则只有它响应
据我所知,通常双击/点击后退按钮会停止运行的应用程序,但只需点击主屏幕或概览按钮即可进入主屏幕或最小化应用程序
我需要在我的应用程序相同,用户将不得不双击概述,主页或退出按钮的结果,就像如果用户想进入主屏幕,然后用户必须双击主页按钮
你可以在下面搜索框中键入要查询的问题!
一款著名的游戏pubg刚刚在安卓游戏应用程序中实现了一项新功能, 如果我们双击概览按钮、主页按钮或后退按钮,则只有它响应
据我所知,通常双击/点击后退按钮会停止运行的应用程序,但只需点击主屏幕或概览按钮即可进入主屏幕或最小化应用程序
我需要在我的应用程序相同,用户将不得不双击概述,主页或退出按钮的结果,就像如果用户想进入主屏幕,然后用户必须双击主页按钮
# 1 楼答案
首先,在androidstudio中不建议使用双击,您可以使用长时间单击选项,这一选项必须要好得多,here is how to implement it!
如果您的长时间单击已经被其他功能占用,或者您确实想要双击,那么您只有很少的选项:
1)添加一个Gesture Listener
2)使用布尔值检测双击,如下所示:
du_click = false;
和一个Handler du_handler;
du_click
,如果它是false
或true
李>true
,则表示双击false
,则表示它不是双击,因此将du_click
设置为true
李>postDelayed()
方法在一段时间(即1秒)后将其设置回false
李>如果你在使用
Handler
时遇到很多麻烦,你也可以在第一次点击后使用线程设置一个计时器来计算一段时间(即1秒),然后检查是否有另一次点击(通过boolean du_click
),但是我认为Handler
是你最好的选择(或者使用Gesture Listener
)