1

ボタンのサブクラスでコンテンツ記述子を読み返すように Talkback を取得しようとしています。ボタンのサブクラスが選択されると、Talkback はコンテンツ記述子と最後に「ボタン」という単語を表示します。余分な単語が追加されないようにするにはどうすればよいですか?

注: ドキュメントを読んだところ、dispathPopulateAccessibilityEvent() が、イベント トリガーとして機能するビューの AccessibilityEvent の取得/子へのアクセスについて言及していることに気付きました。これは、イベントが常にビュー階層に触れるということですか? もしそうなら、テキストを追加しているのはボタンのスーパークラスですか?

4

1 に答える 1

0

簡単な回避策はButton、余分な単語が追加される原因となる の使用を避けることです。

たとえば、それを に置き換えてTextView、ボタンのように見せたり、 を使用View.setOnClickListener(listener)してクリック リスナーを追加したりして、目的の効果を得ることができる場合があります - Android docs を参照してください。

基本クラスには、メソッドでView使用して UI コンポーネントに追加できるリスナーが多数あります。あなたの場合、ダブルタップリスナーは で構築できますが、必要な正確な結果を得るには少し実験が必要になる場合があります。View.setOn<Event>Listener(listener)Activity.onCreateonTouchListener

于 2014-08-05T10:40:09.523 に答える