AndroidStudio中如何在导航到一个fragment时保持选中的菜单项?
创始人
2024-08-21 03:30:05
0

为了在导航到一个fragment时保持选中的菜单项,可以调用NavigationView的setCheckedItem方法。该方法接受一个menu item的id值作为参数,并将它设置为选中状态。此外,也可以在onOptionsItemSelected方法中设置选中的菜单项。

示例代码如下:

//在MainActivity中导航到Fragment时,设置选中的菜单项 private void navigateToFragment(Fragment fragment, int itemId) { //使用FragmentManager导航到指定的fragment FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.replace(R.id.container, fragment); transaction.commit(); //设置选中的菜单项 NavigationView navigationView = findViewById(R.id.nav_view); navigationView.setCheckedItem(itemId); }

//在Fragment的onCreateView方法中设置选中的菜单项 @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View view = inflater.inflate(R.layout.fragment_my, container, false);

//设置选中的菜单项
NavigationView navigationView = getActivity().findViewById(R.id.nav_view);
navigationView.setCheckedItem(R.id.nav_my_fragment);

return view;

}

//在MainActivity中处理选中的菜单项 @Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if (id == R.id.nav_my_fragment) { //导航到MyFragment并设置选中的菜单项 MyFragment myFragment = new MyFragment(); navigateToFragment(myFragment, id); return true; } //处理其他的菜单项 return super.onOptionsItemSelected(item); }

相关内容

热门资讯

一分钟教你!fishpoker... 一分钟教你!fishpoker下载(透视)竟然是真的有挂(详细教程)(有挂介绍)-哔哩哔哩;最新版2...
揭秘一下(德扑ai代打)透视辅... WePoker透视辅助版本解析‌,揭秘一下(德扑ai代打)透视辅助(辅助挂)原来真的有挂(有挂详情)...
透视ai代打!governor... WePoker透视辅助版本解析‌,透视ai代打!governorofpoker3有挂(辅助挂)的确是...
最新技巧(poker软件免费)... 最新技巧(poker软件免费)软件透明挂(辅助挂)竟然是真的有挂(有挂透明)-哔哩哔哩准备好在pok...
如何分辨真伪!德州之星透牌器(... 如何分辨真伪!德州之星透牌器(辅助挂)原来是真的有挂(详细教程)(有挂介绍)-哔哩哔哩;支持多人共享...
必看攻略!智星德州菠萝偷偷看功... 必看攻略!智星德州菠萝偷偷看功能(辅助挂)其实是真的有挂(详细教程)(有挂介绍)-哔哩哔哩1、完成智...
推荐一款(德州app辅助工具)... 推荐一款(德州app辅助工具)软件透明挂(透视)的确真的有挂(有挂方法)-哔哩哔哩1、每一步都需要思...
科技介绍(德州wpk到底有外挂... 大家肯定在之前德州wpk到底有外挂或者德州wpk到底有外挂中玩过科技介绍(德州wpk到底有外挂)软件...
2024教程!智星德州菠萝有人... 2024教程!智星德州菠萝有人机(辅助挂)其实真的有挂(详细教程)(有挂总结)-哔哩哔哩;智星德州菠...
热点推荐(手机德州app辅助)... 热点推荐(手机德州app辅助)软件透明挂(辅助挂)其实是真的有挂(有挂总结)-哔哩哔哩;实战中需综合...