Eug*_*nov 10 android android-support-library android-support-design
使用ASL的25.0 BottomNavigationView我遇到了一些麻烦,比如保存所选项目(或他的索引)和编程选择的项目.
同意尼古拉!
我创建了自己的要点太
要在旋转后保存状态,您需要添加Activity:
@Override
protected void onSaveInstanceState(Bundle outState) {
outState.putInt("opened_fragment", bottomNavigation.getCurrentItem());
super.onSaveInstanceState(outState);
}
Run Code Online (Sandbox Code Playgroud)
并进入onCreate方法,就在设置之后BottomNavigationView:
final defaultPosition = 0;
final int bottomNavigationPosition = savedInstanceState == null ? defaultPosition :
savedInstanceState.getInt("opened_fragment", defaultPosition);
bottomNavigation.setCurrentItem(bottomNavigationPosition);
Run Code Online (Sandbox Code Playgroud)
这个要点的最大优点是:侦听器的种类很少,它会向您显示以前的选择位置,即使以编程方式设置了位置,侦听器也会做出反应。一切都写在链接中,如果需要,请使用。
| 归档时间: |
|
| 查看次数: |
3991 次 |
| 最近记录: |