0

我是 Android 的初学者,我在操作菜单中创建了三个菜单列表。我没有在应用程序中登录,但显示了注销菜单。如果已登录,则注销菜单可见,而登录不可见。如果我按注销,登录菜单可见,注销菜单不可见,请帮帮我?

4

1 回答 1

2
    @Override
    public void onPrepareOptionsMenu(Menu menu) {
        super.onPrepareOptionsMenu(menu);

        MenuItem item3  = menu.findItem(R.id.ID OF MENU);
        item3.setVisible(false);
    }

// 或者

// 如果您想隐藏所有菜单项,只需执行以下操作:

@Override
public void onAttach(final Activity activity) {

    super.onAttach(activity);

    setHasOptionsMenu(true);
}


@Override
public void onPrepareOptionsMenu(final Menu menu) {

    super.onPrepareOptionsMenu(menu);

    menu.clear();//This removes all menu items (no need to know the id of each of them)
}
于 2015-08-17T09:04:25.827 回答