java - 安卓工作室?一个键按下了多长时间?
问题描述
我正在尝试开发一个基本应用程序,我想添加按键按下时间的功能。
基本上我正在尝试制作一个小游戏。
我只想知道如何在应用程序中检测到按键被按下了多长时间。但是,不得多次按下该键,不得给出输入。
按键按下一次,应用程序应该开始计算从按键被按下到松开的时间。
与此相关的任何想法以及是否可以提供代码都会有所帮助。谢谢:)
解决方案
按下和释放按钮时使用键事件侦听器,两者都使用 System.currentTimeMillis() 方法。用后一个“时间”减去第一个“时间”,您就知道按钮按下了多长时间
推荐阅读
- alibaba-cloud - 如何更改数据库实例的数据库引擎?
- android - BLE设备广告和android手机startScan回调之间的间隔时间不同
- unit-testing - 导入文件以测试 clojure 中的函数
- javascript - 为什么创建 laravel 项目时默认不创建 css 和 assets 目录?
- java - Spring:@ControllerAdvice 和 Spring AOP 之间的区别
- php - 注销按钮没有终止我当前的会话
- php - 致命错误:在 php 中调用字符串上的成员函数 query()
- python - 如何从 Django Admin 的 response_change 中更改模型值?
- android - TTS onUtteranceCompleted 在 Android 中不起作用
- docker - 我需要创建一个已创建主题的 kafka 图像