【发布时间】:2010-05-13 20:23:39
【问题描述】:
如果您想要一个按钮来提供触觉反馈(即,手机会非常短暂地振动,这样您就可以感觉到您真的按下了按钮),那么执行此操作的标准方法是什么? 似乎您可以显式设置 onClick() 事件并调用 vibrate() 函数,给振动毫秒数,或者您可以在视图中设置 hapticFeedbackEnabled。
文档似乎表明后者仅适用于长按或虚拟屏幕键:http://developer.android.com/reference/android/view/View.html#performHapticFeedback(int)
如果正确,那么我需要将我的按钮设置为虚拟屏幕键或手动设置 onClick() 事件。
你有什么推荐的?
另外,如果我希望在用户的手指触摸按钮时立即发生振动,而不是在他们的手指“释放”按钮时,实现这一点的最佳方法是什么?
【问题讨论】: