Android Studio,如何设置" x" searchView中的按钮说"取消"代替?

时间:2017-10-24 19:09:07

标签: android android-actionbar searchview

所以我有一个searchView。当我点击搜索图标时,搜索视图打开,键盘弹出,第一个" x"当你输入内容时,你可以点击" x"删除你输入的内容。没关系。看起来像这样:

enter image description here

然后你现在看到" x"按钮变亮并变为白色,然后单击它以取消searchView。看起来像这样:

enter image description here

现在取消了searchView,键盘隐藏了,而Icon按钮取代了" x"按钮再次。看起来像这样:

enter image description here

这是我的menu_main.xml文件:

enter image description here

这是我的代码:

   @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"取而代之的是取消searchView的那个,而不是说" x",我希望它说"取消"。我必须在android中添加一些东西给menu_main.xml: "&#34 ;?或者我需要在MainActivity类中添加一些代码吗?

0 个答案:

没有答案