Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 三星Galaxy S8和x2B上的触觉(振动)反馈;_Android_Kotlin_Samsung Galaxy_Haptic Feedback - Fatal编程技术网

Android 三星Galaxy S8和x2B上的触觉(振动)反馈;

Android 三星Galaxy S8和x2B上的触觉(振动)反馈;,android,kotlin,samsung-galaxy,haptic-feedback,Android,Kotlin,Samsung Galaxy,Haptic Feedback,目标是在应用程序中发生的某些动作期间接收振动反馈。 HapticFeedbackConstants有几个常数,它们负责不同的触觉类型。 它没有很好的文档记录,但从逻辑上来说,CONTEXT\u单击适合这里。它在M之前不可用,因此代码为 fun View.performHapticFeedbackDefault() { performHapticFeedback(if (VERSION.SDK_INT >= VERSION_CODES.M) { HapticFeedb

目标是在应用程序中发生的某些动作期间接收振动反馈。
HapticFeedbackConstants
有几个常数,它们负责不同的触觉类型。 它没有很好的文档记录,但从逻辑上来说,
CONTEXT\u单击
适合这里。它在
M
之前不可用,因此代码为

fun View.performHapticFeedbackDefault() {
    performHapticFeedback(if (VERSION.SDK_INT >= VERSION_CODES.M) {
        HapticFeedbackConstants.CONTEXT_CLICK
    } else HapticFeedbackConstants.LONG_PRESS)
}
这在Nexus/Pixel手机、一些华为手机等手机上是可行的,但不适用于三星Galaxy手机,我们应该涵盖这一领域

似乎三星在振动偏好中也没有这样的设置


如何在三星设备上执行触觉反馈?

事实上,我发现触觉类型可以在三星上使用,也可以在其他设备上使用-键盘触觉

用户可以从设置中禁用它,但我认为这是涵盖大多数情况的类型

fun View.performHapticFeedbackDefault() {
    performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP)
}