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 楼答案
看看这个:http://groups.google.com/group/android-developers/browse_thread/thread/de588e3d15cb9055?pli=1
请注意,虽然它很旧,但上次我不得不使用触觉反馈时,我遵循了Dianne在这里所说的