2012-01-26 10 views
2

私はアクティビティを作成して、ImageViewを画面に表示します。画像をクリックするとhaptic feedbackが届きます。ImageViewが動作していないときに触覚フィードバックを行う方法

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

Iは、画像Iをクリックして:活動コードで私はこの方法を追加し、そして

<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"/> 

:メインレイアウトmain.xmlで

Iは次ImageViewのタグを追加しましたdoBark()が呼び出され、Logcatの出力が "hapticFeedbackEnabled:true"と表示されていますが、何も感じられません。私は他の2つのHapticFeedback定数を使って試してみました。

メニューボタンを押すたびにデバイスが振動するため、HapticFeedbackが有効になっていることがわかりました。

アイデア?提案?

PS:私はVibratorオブジェクトを使いたくありません。それを使って、私はデバイスを振動させることができますが、私はそれが正しい方法だとは思わない。

答えて

0

はこれを見てください:http://groups.google.com/group/android-developers/browse_thread/thread/de588e3d15cb9055?pli=1

はそれが古いであることに注意してください、私は触覚フィードバックを使用していた最後の時間は、私はダイアンがここ

+0

私が使用して終了言っていたものに続きますAPIをダイナーが示唆するように直接> - >「長いプレスのフィードバックをしていないのであれば、それはサポートしている唯一のフィードバックであるため、使用しません。 (標準的なソフトキーボードはありますが、もっと多くのタイプのフィードバックを追加してこのAPIを使用する必要がありますが、まだ時間がありません) – sirlion

関連する問題