我想在用户按下对话框上的项目时执行触觉反馈。
我无法使用查看方法:
view.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);
因为我不掌握视图(仅活动)
我能做什么?
最佳答案
您可以编写自己的扩展Dialog和/或DialogFragment的类。
并添加按钮回调(或您想要执行振动的任何位置)
Vibrator v = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
v.vibrate(250);
您还需要在清单中添加权限
android.permission.VIBRATE
。为了仅在用户的手机常规设置中未禁用触觉反馈时振动,您可以选择:
Settings.System.getInt(Context.getContentResolver(),
Settings.System.HAPTIC_FEEDBACK_ENABLED, 0);
关于android - 如何在对话框上执行触觉反馈?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16192508/