【问题标题】:Searchview closing issueSearchview 关闭问题
【发布时间】:2013-05-17 00:32:18
【问题描述】:

我想处理折叠状态,但我无法处理 onActionExpandListener。我使用 actionbarsherlock,这是我的代码。我在哪里犯错了?

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getSupportMenuInflater().inflate(R.menu.main, menu);
    menu.getItem(0).setVisible(aramaOnOff);
    menu.getItem(1).setVisible(filterOnOff);

    SearchView searchView = (SearchView)menu.findItem(R.id.imgBuyutec).getActionView();
    searchView.setOnQueryTextListener(this);

    searchViewItem = menu.findItem(R.id.imgBuyutec);
    searchViewItem.setOnActionExpandListener(new MenuItem.OnActionExpandListener() {

        @Override
        public boolean onMenuItemActionExpand(MenuItem item) {
            // TODO Auto-generated method stub
            return true;
        }

        @Override
        public boolean onMenuItemActionCollapse(MenuItem item) {

            return true;
        }
    });

    return true;
}

【问题讨论】:

    标签: android actionbarsherlock searchview


    【解决方案1】:

    使用 appcompat-v7 , http://developer.android.com/guide/topics/ui/actionbar.html 然后使用下面的代码,

    MenuItemCompat.setOnActionExpandListener(searchViewItem,new MenuItemCompat.OnActionExpandListener() {
        @Override
        public boolean onMenuItemActionExpand(MenuItem item) {
            //whatever
            return true;
        }
    
        @Override
        public boolean onMenuItemActionCollapse(MenuItem item) {
            //whatever
            return true;
        }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-05
      • 2013-11-07
      • 2014-10-16
      • 2018-04-10
      • 2015-05-14
      • 1970-01-01
      • 2020-07-16
      相关资源
      最近更新 更多