我已经按照官方指南(http://developer.android.com/training/implementing-navigation/nav-drawer.html)实现了抽屉式 UI 模式,并且运行良好。
现在我想在单击按钮时用“完成丢弃”操作栏替换默认操作栏。这部分工作正常。当用户单击“完成”或“放弃”时,我想返回抽屉操作栏。我几乎可以做到这一点,除了左上角的导航抽屉图标,我的应用程序图标左侧不会重新出现。
这就是我的“丢弃”点击事件处理程序中发生的事情:
public void onClick(View v) {
inDragMode = false;
com.actionbarsherlock.app.ActionBar actionBar = getSherlockActivity().getSupportActionBar();
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_TITLE, ActionBar.DISPLAY_HOME_AS_UP | ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_TITLE);
getSherlockActivity().supportInvalidateOptionsMenu();
}
有任何想法吗?