私は Android アプリを開発していますが、ある時点で、ユーザーがビューを長押しし、短いバイブレーション後に何らかのアクションを実行できるようにしたいと考えています。
試してみonLongClick
ましたが、非常に短いタッチでもトリガーされます。待ち時間は変更できないと読みました。私の場合は役に立たない。そのイベントについて何か見逃していますか?
いいえの場合、onTouchEvent
私が推測する唯一の解決策です。そのイベントで長押しをキャプチャする方法はありますか?
私は Android アプリを開発していますが、ある時点で、ユーザーがビューを長押しし、短いバイブレーション後に何らかのアクションを実行できるようにしたいと考えています。
試してみonLongClick
ましたが、非常に短いタッチでもトリガーされます。待ち時間は変更できないと読みました。私の場合は役に立たない。そのイベントについて何か見逃していますか?
いいえの場合、onTouchEvent
私が推測する唯一の解決策です。そのイベントで長押しをキャプチャする方法はありますか?
長いクリックを有効にしていないようです。次のメソッドの呼び出しが役立つかどうかを確認してください ( Android View Referenceから取得):
public void setLongClickable (boolean longClickable)