安卓开发之图片分享应用3:设置底部导航栏
一、创建底部导航栏
我们使用的是Android Studio
里面自带的底部导航栏。首先我们直接在原来的基础上新建一个Activity
然后就会生成相关的文件,比如BottomNavigationActivity
、home文件夹
、dashboard文件夹
、dashboard文件夹
、activity_bottom_navigation.xml
等等,主要的还是我说的这几个
二、设置登录成功之后跳转到底部导航栏
在之前的文章里,登录成功后,我们是从LoginActivity
跳转到MainActivity
。所以如果我们要在首页显示底部导航栏的话,可以将BottomNavigationActivity
里面的代码复制到MainActivity
即可
MainActivity
public class MainActivity extends AppCompatActivity {
private ActivityBottomNavigationBinding binding;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = ActivityBottomNavigationBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
//下方导航栏
BottomNavigationView navView = findViewById(R.id.nav_view);
// Passing each menu ID as a set of Ids because each
// menu should be considered as top level destinations.
AppBarConfiguration appBarConfiguration = new AppBarConfiguration.Builder(
R.id.navigation_home, R.id.navigation_dashboard, R.id.navigation_notifications)
.build();
NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment_activity_bottom_navigation);
NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration);
NavigationUI.setupWithNavController(binding.navView, navController);
}
}
最后大功告成,启动App即可,谢谢大家的观看。