我的应用程序中有4个标签。其中一个无需登录即可访问,而其他则不能登录。因此,我需要实现一种功能,其中,如果用户单击该选项卡,则其余4个将被禁用,当我单击这些选项卡时,我只想烤面包,但是如果我单击这些选项卡,我会烤面包但也被选中了,片段未更改。我想禁用该标签 我已为变量分配了一个值,以检查它是否未登录或登录后。
代码:
(500, 3)
,但它显示吐司,但选择了该选项卡。我不想选择它。请帮忙。
答案 0 :(得分:1)
设置菜单后,请在on创建方法中编写以下代码:
if(isloggedin){
// do click action which is required if the user already logged in
change your fragment from here
}else{
bottomnavigation.getMenu().getItem(your_position).setEnabled(false); // disable menu if user not logged in
Toast.makeText(CarerSeekerActivity.this,R.string.login_signup,Toast.LENGTH_SHORT).show();
}