gpt4 book ai didi

android - 如何在android中获取BottomNavigationView的SelectedItemId

转载 作者:行者123 更新时间:2023-11-29 23:26:54 25 4
gpt4 key购买 nike

我已经在我的应用程序中实现了 BottomNavigationView。一切都变得简单而完美,但有一个问题,即在后退时我想选择当前 Activity 的选项卡,但现在选择的选项卡在后退时不会改变。 fragment 发生变化,但选项卡选择不变。如何检测当前选项卡并在后退时更改所选选项卡。我尝试了很多操作,但无法获得选定的标签 ID。请帮忙。

代码:

      int i =   getSelectedItem(bottomNavigationView);
Log.e("TAG", "onCreate:tab "+i );

private int getSelectedItem(BottomNavigationView bottomNavigationView){
Menu menu = bottomNavigationView.getMenu();
for (int i=0;i<bottomNavigationView.getMenu().size();i++){
MenuItem menuItem = menu.getItem(i);
if (menuItem.isChecked()){
return menuItem.getItemId();
}
}
return 0;
}

最佳答案

如果你想找到选中的项目 id,试试这个:

int checkedItemId = bottomNavigationView.getSelectedItemId();

要更改当前选定的项目,请使用:

bottomNavigationView.getMenu().findItem(R.id.target_item_nemu).setChecked(true);

关于android - 如何在android中获取BottomNavigationView的SelectedItemId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53406818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com