gpt4 book ai didi

android - 如何对对话进行触觉反馈?

转载 作者:行者123 更新时间:2023-11-29 00:30:14 25 4
gpt4 key购买 nike

我想在用户按下对话框中的某个项目时执行触觉反馈。我不能使用 View 的方法:

view.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);

因为我手上没有拿着view(只有Activity)

我能做什么?

最佳答案

您可以编写自己的类来扩展 Dialog 和/或 DialogFragment。

并添加按钮回调(或任何你想执行振动的地方)

Vibrator v = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
v.vibrate(250);

您还需要在 list 中添加权限 android.permission.VIBRATE

如果用户没有在其手机的常规设置中禁用触觉反馈,为了仅振动,您可以通过以下方式获得他的选择:

Settings.System.getInt(Context.getContentResolver(),                                    
Settings.System.HAPTIC_FEEDBACK_ENABLED, 0);

关于android - 如何对对话进行触觉反馈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16192508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com