【问题标题】:on close listener for android.support.v7.widget.SearchView [duplicate]关闭 android.support.v7.widget.SearchView 的监听器 [重复]
【发布时间】:2016-02-02 11:24:29
【问题描述】:

我的活动中有一个包含此代码的菜单:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/action_search"
    android:title="Search"
    android:icon="@drawable/abc_ic_search_api_mtrl_alpha"
    app:showAsAction="ifRoom|collapseActionView"
    app:actionViewClass="android.support.v7.widget.SearchView" />

还有一个 oncreatoptionsmenu:

    @Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu, menu);
    searchView = (SearchView) menu.findItem(R.id.action_search).getActionView();
    searchView.setOnCloseListener(new SearchView.OnCloseListener() {
        @Override
        public boolean onClose() {
            Toast.makeText(getApplicationContext(),"onClose",Toast.LENGTH_LONG).show();
            show_all_drugs();
            return false;
        }
    });
    return true;
}

但关闭监听器不起作用。什么问题?以及如何在活动的 oncreate 中使用我的搜索视图?

【问题讨论】:

    标签: java android


    【解决方案1】:

    试试这个:

    @Override
    public boolean onMenuItemActionCollapse(MenuItem item) {
        Toast.makeText(getApplicationContext(),"hello",Toast.LENGTH_LONG).show();
        show_all_drugs();
        return true;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-29
      • 1970-01-01
      相关资源
      最近更新 更多