invalidateOptionsMenu doesn't work in fragment

前端 未结 3 479
梦毁少年i
梦毁少年i 2021-02-04 00:44

I want to show or hide item in actionbar according to either their is text in the edit text or not

so I did the following

            public class Noun         


        
3条回答
  •  余生分开走
    2021-02-04 01:30

    Try this:

    @Override
    public boolean onPrepareOptionsMenu(Menu menu, MenuInflater inflater) {
        super.onPrepareOptionsMenu(menu, inflater);
        if (seachEditText.getText().toString().length() > 0) {
            menu.findItem(R.id.action_search).setVisible(true);
        } else {
            menu.findItem(R.id.action_search).setVisible(false);
        }
    }
    

提交回复
热议问题