android - 如何在按下物理按钮时做出触觉反馈?
问题描述
实际上我正在为像这样的设备开发一个应用程序
霍尼韦尔 EDA50K 和 EDA60K 和客户问我是否可以在物理按钮上添加触觉反馈。
在霍尼韦尔网站上查看了一些文档后,我没有发现任何可以使用的东西,那么是否可以向物理按钮添加触觉反馈?我会添加一些类似轻微振动的东西,或者只是一个简单的声音,比如当有人在软键盘上按下一个键时。
有人对我该怎么做有建议吗?
解决方案
所以首先你需要把它放在你的活动课上。
//put this somewhere in your onCreate method or someplace else
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
v.vibrate(VibrationEffect.DEFAULT_AMPLITUDE);
return super.onKeyDown(keyCode, event);
}
推荐阅读
- css - React Native headerTitleStyle 不会居中
- c++ - 如何为 iOS 的 cmake 项目查找(配置)Qt?
- asp.net-mvc - MVC IIS 内存泄漏
- c# - 在 Post 操作发生后使用模型绑定更新 TextBox
- java - 如何使用在一个类中使用子类和在另一个类中使用超类的参数覆盖方法?
- javascript - 在 Google 表格中循环函数
- c++ - 当多个流处于活动状态时,gRPC grpc_completion_queue_next() 似乎是不公平的
- docker - 我的错误:无法在 http+docker://localhost 连接到 Docker 守护程序 - 它正在运行吗?
- sql - 我如何在sql server中的where条件中使用case语句
- arrays - 我可以将 graphql API 数组合并/组合成一个吗?