gpt4 book ai didi

android - 如何关闭抽屉导航以使用“返回主页”图标按钮?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:02:29 28 4
gpt4 key购买 nike

我也在使用带有搜索栏的操作栏,我需要像使用后退按钮一样使用 ActionBar ico:

enter image description here

但我也在使用抽屉导航...如何关闭/隐藏/禁用抽屉导航菜单以使用后退按钮?

我的 ActionBar 代码:

@Override
public boolean onCreateOptionsMenu(Menu menu){
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);

this.getSupportActionBar().setDisplayShowCustomEnabled(true);
this.getSupportActionBar().setDisplayShowTitleEnabled(false);

this.getSupportActionBar().setDisplayHomeAsUpEnabled(true);
this.getSupportActionBar().setHomeButtonEnabled(true);

LayoutInflater inflator = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v;

if(!searchView){
v = inflator.inflate(R.layout.action_textview, null);
((TextView) v.findViewById(R.id.titleText)).setText(actionTitle);
menu.getItem(0).setVisible(true);
menu.getItem(2).setVisible(true);
mainMenu = menu;

}else{
v = inflator.inflate(R.layout.action_searchview, null);
actionSearch = (EditText) v.findViewById(R.id.searchText);
actionSearch.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView view, int actionId, KeyEvent event) {
int result = actionId & EditorInfo.IME_MASK_ACTION;
switch(result) {
case EditorInfo.IME_ACTION_DONE:
case EditorInfo.IME_ACTION_NEXT:
case EditorInfo.IME_ACTION_GO:
case 0:
((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(actionSearch.getWindowToken(), 0);
String temp = actionSearch.getText().toString();
searchFor(temp);
break;
}
return true;
}
});
actionSearch.requestFocus();
menu.getItem(0).setVisible(false);
menu.getItem(2).setVisible(false);
}
this.getSupportActionBar().setCustomView(v);

return super.onCreateOptionsMenu(menu);
}

代码帮助:

  1. 我的标题是一个自定义 View ,只有一个 TextView,用于自定义字体颜色和大小; (action_textview)
  2. 我的 SearchBar 使用只有一个 EditText 的自定义 View ; (action_searchview)

最佳答案

ActionBarDrawerToggle 中,您可以使用方法 setDrawerIndicatorEnabled(Boolean enable)。或者,您可以设置 ActionBar 显示选项。特别是标志 DISPLAY_HOME_AS_UPLink to docs

然后照常处理点击事件。

关于android - 如何关闭抽屉导航以使用“返回主页”图标按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19660652/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com