从活动重定向后设置特定BottomNavigation菜单片段的步骤如下:
以下是一个示例代码:
public class YourActivity extends AppCompatActivity {
private BottomNavigationView bottomNavigationView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_activity_layout);
bottomNavigationView = findViewById(R.id.bottom_navigation_view);
bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_item1:
// 加载并显示特定的Fragment
Fragment1 fragment1 = new Fragment1();
getSupportFragmentManager().beginTransaction()
.replace(R.id.fragment_container, fragment1)
.commit();
return true;
case R.id.menu_item2:
// 加载并显示特定的Fragment
Fragment2 fragment2 = new Fragment2();
getSupportFragmentManager().beginTransaction()
.replace(R.id.fragment_container, fragment2)
.commit();
return true;
// 添加其他菜单项的处理逻辑
}
return false;
}
});
}
}
在上述示例代码中,menu_item1
和menu_item2
是在布局文件中定义的BottomNavigationView的菜单项id,fragment_container
是用于容纳片段的容器视图的id。
注意:这只是一个示例代码,你可以根据实际需求进行修改和扩展。另外,关于腾讯云相关产品和产品介绍链接地址的提供,请参考腾讯云官方文档或咨询腾讯云的技术支持。
领取专属 10元无门槛券
手把手带您无忧上云