2014-04-01 11 views
0

我正在編寫一個在Android 4.3中正常運行但不在4.4.2中運行的應用程序。問題是,打開輔助功能「Talk Back」功能後,您應該能夠通過觸摸您的應用程序的按鈕來進行探索,並讓它宣佈contentDescription。Android 4.4.2可訪問性通過觸摸瀏覽不在應用程序中工作

這在4.3中正常工作,但在4.4.2中,只有導航抽屜和其上的物品才宣佈自己。應用程序的其餘部分是主要活動中的所有按鈕和片段。

我應該指出,主要活動使用TextToSpeech,我擔心這裏會出現新的衝突。

有沒有其他人看到過這個問題?有關解決方案的任何建議?

謝謝,查克·布蘭特

回答

0

是不是在WebView中說的內容?導航抽屜是否通過支持庫中的DrawerLayout實現?如果後者是真的,當隱藏抽屜時(即抽屜關閉),內容是否宣佈?

+0

沒有內容是完全原生應用程序中的標準按鈕。抽屜(正常工作)通過DrawerLayout實現。當抽屜關閉時,主活動上的按鈕不會被宣佈。 TalkBack在關閉時會公佈選定的抽屜項目,但我認爲它在4.3中也是如此。我們的主要問題是按鈕不會被公佈。我應該注意到,我們確實得到了一個振動和點擊按鈕的問題,只是沒有話語的android:contentDescription。 –

+0

不幸的是,剛發現,MotoG展示了與我們的Nexus 4手機相同的問題。我將開始剝離構建中的功能,試圖找出問題所在。 –

0

我修復了這個問題。這似乎與我在片段上有一組按鈕的事實有關,我將它們移到了活動中。我也有(臨時)android:importantForAccessibility =「noHideDescendants」在外面的LinearLayout,我刪除它。我可能正在嘗試該標誌的所有設置,這是我使用的最後一個設置。就像我說的,不知道哪一個最重要的是讓它工作,但它現在正在工作。謝謝你的幫助。 Chuck

+0

我面臨類似的問題,你能否提供一些更詳細的信息。 –

相關問題