有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在ImageView不工作时进行触觉反馈

我创建了一个活动,在屏幕上显示一个ImageView。我希望在单击图像时获取haptic feedback

在主布局中。xml I添加了下一个ImageView标记:

<ImageView
    安卓:layout_width="wrap_content"
    安卓:layout_height="wrap_content"
    安卓:id="@+id/image"
    安卓:src="@drawable/dog"
    安卓:onClick="doBark"
    安卓:hapticFeedbackEnabled="true"/>

然后,在活动代码中添加以下方法:

public void doBark(View v) {
        v.performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP);
        Log.d("BarkingDog", "is hapticFeedbackEnabled: " + v.isHapticFeedbackEnabled());
}

当我点击图像时,我可以看到doBark()被调用,Logcat的输出显示“is hapticFeedbackEnabled:true”,但我什么都感觉不到。我也尝试过其他两个触觉反馈常数,但没有运气

我知道触觉反馈是启用的,因为每次我按下菜单按钮,设备都会振动

有什么想法吗?建议

PS:我不想使用可控震源对象。通过使用它,我可以使设备振动,但我认为这不是正确的方法


共 (1) 个答案