視覚障害者向けのAndroidアプリケーションを作成しており、ボタンのメニューを使用しています。ユーザーが画面上で指をスライドさせると、アプリケーションはボタンのキャプションを読み取ります。これは、onTouchイベントを使用して実行されます。ユーザーがボタンをクリックすると、音声フィードバックを伴うアクション(アクティビティの変更またはその他のアクション)が発生します。これは、onClickイベントを使用して実行されます。
問題は、ボタンをクリックすると両方のイベント(onTouchとonClick)が発生し、TTSがonTouchメッセージの読み取りを開始し、0.5秒後に停止し、onClickイベントで宣言された新しいメッセージを開始することです。onClickを呼び出すときにonTouchの起動を無効にするにはどうすればよいですか。onTouchは常にonClickに先行するため、問題は理解していますが、解決策がわかりません。
ありがとうございました