我正在创建一个添加了 Botton Navigation View 的应用程序,但我不知道它是否以任何方式出现在所有 Activity 中,或者相反,我必须在每个 Activity 中指定它出现,以及在每个屏幕上添加其所有功能,因为我认为最后一个选项有点麻烦。另一个问题是关于这个栏的按钮主页,我添加了一个按钮,每次我脉冲时返回到主活动,就像我所做的那样,一个 Intent 会转到那个屏幕本身,但我不知道是否有另一种方法:bottomNavigation.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) { switch (menuItem.getItemId()) { case R.id.btnHome: Intent intent = new Intent(MainActivity.this, MainActivity.class); startActivity(intent); break;
1 回答
白板的微信
TA贡献1883条经验 获得超3个赞
查看如何Fragment
在 Android 中使用。您不必每次单击您的按钮时都打开一个新活动BottomNavigationView
,而是使用片段,因此只会更改活动中的选定部分。查看以下教程以了解有关片段的更多信息。查看片段的“动态创建”。
在您的情况下,将会有FragmentTransaction
您在何处启动新Activity
using的代码Intent
。您将只替换屏幕的特定部分(在您的Toolbar
和“BottomNavigationView”之间)。
添加回答
举报
0/150
提交
取消