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