我的应用程序中有一个导航抽屉,可以完美运行。但是,在启用对讲的辅助功能模式下,当移动到打开和关闭导航抽屉的主页按钮上时,它始终显示"关闭导航抽屉",即使抽屉已关闭并隐藏也是如此。这是对讲的错误吗?还是我没有正确设置状态?
对于后代:
我有同样的问题,Alanv的回答帮助了我。 另外,需要注意的另一件事是,您应该确保在实现ActionBarDrawerToggle
时调用super.onDrawerOpened()
和super.onDrawerClosed()
。
如果不这样做,则不会调用基类方法,而基类方法又不会根据需要设置操作栏内容说明。
有关详细信息,请参阅 ActionBarDrawerPickingSwitchgle的源代码。
ActionBarDrawerToggle 小部件调用 ActionBar.setHomeActionContentDescription(),它不会自动更新 API 18 下的内容描述或 API 19 的初始版本。此问题已在 4.4.2 中修复,但在早期版本中,您可以通过戳操作栏并强制它重新计算其内容描述来解决此问题。
尝试在操作栏上调用以下内容之一(必要时使用支持库):
setHomeButtonEnabled(true)
setTitle(getTitle())
setSubtitle(getSubtitle())