Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Studio,如何设置;x";“搜索视图”中的按钮显示“搜索视图”;取消“;相反_Android_Android Actionbar_Searchview - Fatal编程技术网

Android Studio,如何设置;x";“搜索视图”中的按钮显示“搜索视图”;取消“;相反

Android Studio,如何设置;x";“搜索视图”中的按钮显示“搜索视图”;取消“;相反,android,android-actionbar,searchview,Android,Android Actionbar,Searchview,所以我有一个搜索视图。当我点击搜索图标时,搜索视图打开,键盘弹出,第一个“x”出现,所以当你键入内容时,你可以点击“x”删除你键入的内容。那很好。看起来像这样: 现在,您看到“x”按钮变亮并变为白色,单击它可取消searchView。看起来像这样: 现在searchView被取消,键盘隐藏,图标按钮再次取代“x”按钮。看起来像这样: 这是我的menu_main.xml文件: 这是我的密码: @Override public boolean onCreateOptionsMen

所以我有一个搜索视图。当我点击搜索图标时,搜索视图打开,键盘弹出,第一个“x”出现,所以当你键入内容时,你可以点击“x”删除你键入的内容。那很好。看起来像这样:

现在,您看到“x”按钮变亮并变为白色,单击它可取消searchView。看起来像这样:

现在searchView被取消,键盘隐藏,图标按钮再次取代“x”按钮。看起来像这样:

这是我的menu_main.xml文件:

这是我的密码:

   @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类中添加一些代码吗?

可能重复。请检查下面的链接可能重复的可能重复。请检查下面的链接可能重复的