Android - 當Search MenuItem 展開,或關閉時,觸發事件

摘要:Android - 當Search MenuItem 展開,或關閉時,觸發事件

我們實作了一個Search Menu ,

當 不輸入Search 字串時,則需要重新全撈資料

所以我們需要在Search MenuItem ,設定相關事件來處理相關動作


        MenuItem searchMenuItem = menu.findItem(R.id.menu_search);
        searchMenuItem
                .setOnActionExpandListener(new MenuItem.OnActionExpandListener() {

                    @Override
                    public boolean onMenuItemActionExpand(MenuItem item) {
                        return true;
                    }

                    @Override
                    public boolean onMenuItemActionCollapse(MenuItem item) {
                        //TO DO Some Thing
                        return true;
                    }
                });