How to hide option menu?

前端 未结 2 491
慢半拍i
慢半拍i 2021-02-05 04:43

I am using option selected menu item, attached three item (share, login, logout) am select login item, go login activity login social sign (Facebook or google) any one, if login

2条回答
  •  礼貌的吻别
    2021-02-05 05:41

    step:1) menu.xml define all three menu item. login ,logout and share after that make logout visibility to false by default

    android:visible="false"
    

    and make remaining two items visible.its optional because by default all items are visible in android

    Step:2)when you are in login Activity inflate that xml.and no need to make any change in activity at these point we are showing login and share menu item only and we have already made logOff item visibility to false in the xml .

    step:3) when you are in main activity(activity that you are showing after login activity) do these

    @Override
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    
        inflater.inflate(R.menu.menu, menu);
    
        MenuItem item = menu.findItem(R.id.login_id);
                item.setVisible(false);//
        MenuItem item = menu.findItem(R.id.logOff_id);
                item.setVisible(true);
        super.onCreateOptionsMenu(menu, inflater);
    }
    

    at these point you will get logOff and share because we have made login menu item visibility to false .

提交回复
热议问题