2012-01-26 59 views
2

我創建了一個Activity,在屏幕上顯示一個ImageView。單擊圖像時我想獲得haptic feedback當ImageView不起作用時如何做觸覺反饋

在主佈局main.xml中我添加的下一個標籤的ImageView:

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

然後,在活動代碼我添加此方法:

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

當我點擊圖像I可以看到doBark()被調用,Logcat的輸出顯示「is hapticFeedbackEnabled:true」,但我什麼也感覺不到。我也嘗試過其他兩個HapticFeedback常量,但沒有運氣。

我知道HapticFeedback已啓用,因爲每次按菜單按鈕時,設備都會振動。

任何想法?建議?

PS:我不想使用振動器對象。通過使用它,我可以使設備振動,但我認爲這不是正確的做法。

回答

0

在此請看:http://groups.google.com/group/android-developers/browse_thread/thread/de588e3d15cb9055?pli=1

請注意,它是舊的,雖然,但我最後一次不得不使用觸覺反饋,我跟着什麼戴安娜曾在這裏說

+0

我結束了使用API直接按照Dianne的建議 - >「如果你沒有給長期反饋意見,我不會使用它,因爲這是它支持的唯一反饋,而只是直接使用振動API。標準軟鍵盤確實(我們確實需要添加更多類型的反饋,並將其移至使用此API,但還沒有時間。) – sirlion