【问题标题】:How to close AndroidBarSherlock's SearchView after after clicking search button单击搜索按钮后如何关闭AndroidBarSherlock的SearchView
【发布时间】:2013-06-05 20:31:26
【问题描述】:

我使用来自 AndroidBarSherlock 的 com.actionbarsherlock.widget.SearchView。一切正常,除了 SearchView 关闭。单击搜索按钮后,我不知道如何关闭 SearchView 的文本区域。我只能通过手机的后退按钮关闭 SearchView 的文本组件。是否可以通过点击 SearchView 外部来关闭 AndroidBarSherlock SearchView 的文本组件?

【问题讨论】:

    标签: java android searchview


    【解决方案1】:

    我假设你已经设置了 onQueryTextChange 监听器,

    searchView.setOnQueryTextListener(new OnQueryTextListener() {
    
        @Override
        public boolean onQueryTextSubmit(String key) {
            //do your stuff
            hideSoftKeyBoard();
            return true;
        }
    
        @Override
        public boolean onQueryTextChange(String key) {
            //whatever
            return true;
        }
    );
    

    隐藏键盘,

    private void hideSoftKeyBoard() {
        InputMethodManager inputManager = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE);
        inputManager.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-29
      • 2020-02-27
      • 1970-01-01
      相关资源
      最近更新 更多