Android Studio,如何设置;x";“搜索视图”中的按钮显示“搜索视图”;取消“;相反
所以我有一个搜索视图。当我点击搜索图标时,搜索视图打开,键盘弹出,第一个“x”出现,所以当你键入内容时,你可以点击“x”删除你键入的内容。那很好。看起来像这样: 现在,您看到“x”按钮变亮并变为白色,单击它可取消searchView。看起来像这样: 现在searchView被取消,键盘隐藏,图标按钮再次取代“x”按钮。看起来像这样: 这是我的menu_main.xml文件: 这是我的密码:Android Studio,如何设置;x";“搜索视图”中的按钮显示“搜索视图”;取消“;相反,android,android-actionbar,searchview,Android,Android Actionbar,Searchview,所以我有一个搜索视图。当我点击搜索图标时,搜索视图打开,键盘弹出,第一个“x”出现,所以当你键入内容时,你可以点击“x”删除你键入的内容。那很好。看起来像这样: 现在,您看到“x”按钮变亮并变为白色,单击它可取消searchView。看起来像这样: 现在searchView被取消,键盘隐藏,图标按钮再次取代“x”按钮。看起来像这样: 这是我的menu_main.xml文件: 这是我的密码: @Override public boolean onCreateOptionsMen
@Override
public boolean onCreateOptionsMenu(final Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
MenuItem item= menu.findItem(menuSearch);
final SearchView searchView = (SearchView) item.getActionView();
searchView.onActionViewCollapsed();
return true;
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
View view = this.getCurrentFocus();
if(view != null){
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
return super.onOptionsItemSelected(item);
}
我的问题是,第二张照片“x”变为白色以取消搜索视图,而不是说“x”,我希望它说“取消”。我是否必须在android中的menu_main.xml中添加一些内容:“”?或者我必须在MainActivity类中添加一些代码吗?可能重复。请检查下面的链接可能重复的可能重复。请检查下面的链接可能重复的