簡體   English   中英

在Android的按鈕子類上設置內容描述符時,“按鈕”一詞會附加在“話語提示”上

[英]When I set a content descriptor on a button subclass in Android, the word “button” gets appended on TalkBack

我試圖讓“話語提示”回讀按鈕子類上的內容描述符。 選擇按鈕子類后,“話語提示”會給我內容描述符,並在最后加上“按鈕”一詞。 如何防止多余的單詞被附加?

注意:我閱讀了一些文檔,並注意到dispathPopulateAccessibilityEvent()提到獲取AccessibilityEvent進行填充/訪問充當事件觸發器的視圖的子代。 這是否意味着該事件總是觸及視圖層次結構?如果是這樣,添加文本的按鈕超類是不是?

一個簡單的解決方法是避免使用Button ,這會導致添加多余的單詞。

例如,您可以用TextView代替它,使其看起來像一個按鈕,並使用View.setOnClickListener(listener)添加單擊偵聽器以獲得所需的效果- 請參閱Android docs

基本View類中有許多此類偵聽器,可以使用Activity.onCreate方法中的View.setOn<Event>Listener(listener)將其添加到UI組件中。 在您的情況下,可以使用onTouchListener構造一個雙擊監聽onTouchListener ,盡管可能需要進行一些試驗才能獲得所需的精確結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM