2013-11-14 102 views
1

我在我的應用中有一個導航抽屜,完美地工作。但是,在啓用Talkback的輔助功能模式下,當移動通過打開和關閉導航抽屜的主頁按鈕時,即使關閉並隱藏抽屜,它總是會顯示「關閉導航抽屜」。這是Talkback的錯誤嗎?或者我沒有正確設置狀態?Android輔助功能對講說無論抽屜狀態如何「關閉導航抽屜」

+0

好吧絕對不是對講的錯誤因爲我只是嘗試在Google +的導航抽屜上使用對講,它說「打開導航抽屜」:( –

回答

1

ActionBarDrawerToggle小部件調用ActionBar.setHomeActionContentDescription(),它不會自動更新API 18或API 19的初始版本下的內容描述。這在4.4.2中得到了修復,但您可以在早期解決此問題通過戳動作欄並強制它重新計算其內容描述。

嘗試調用您的操作欄上執行下列操作之一(根據需要使用支持LIB):

setHomeButtonEnabled(true) 
setTitle(getTitle()) 
setSubtitle(getSubtitle()) 
1

爲後人:

我有同樣的問題,Alanv的回答幫助了我。另一件需要注意的事項,除此之外,你應該確保你在的執行過程中撥打super.onDrawerOpened()super.onDrawerClosed()

如果您不這樣做,那麼基類方法將不會被調用,而這又不會根據需要設置操作欄內容描述。詳情請參閱the Source code for ActionBarDrawerToggle