java - Android studio 底部导航栏:如何设置中间按钮先点击?
问题描述
目前,当我打开应用程序时,最初单击的是最左边的按钮。如何更改它,以便在运行应用程序时最初单击中间按钮。
-谢谢
解决方案
定义默认片段的两种方式:
1st :设置选中的索引setSelectedItemId
bottomNavigation.setSelectedItemId(R.id.item_id);
第二:您也可以创建PushFragment
如下方法:
public void PushFragment(Fragment fragment){
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.nav_Frame, fragment).addToBackStack( "HomeFragment" ).commit();
}
在使用默认片段 IDonCreate()
声明的方法中,请参见以下代码:PushFragment()
PushFragment(new HomeFragment());
推荐阅读
- swift - 查询具有多个值的字符串参数
- hibernate - JOIN期间子属性的Spring数据JPA @EntityGraph
- android - com.google.android.gms.maps.CameraUpdate 在空对象引用上
- django - 在高级自定义模板标签中获取请求上下文
- python - SQLALchemy:根据列键/名称获取行元素
- python - 不太常见的词显得更大 - Python中的WordCloud
- sql - 仅当所有连接行的条件都为真时才加入其他表
- javascript - React Native 无法访问 Cloud Firestore 后端
- angular - Angular 6:页脚(共享)组件中的 mat-toolbar 和 mat-toolbar-row 显示不正确(但没有任何错误)?
- python-2.7 - Flask 无法接收分块数据