Android开发之BottomNavigationView页卡切换记录

@BindView(R.id.nav_view)
BottomNavigationView nav_view;
private MenuItem menuItem;
switchFragment(event.id);
menuItem = nav_view.getMenu().getItem(event.id);
menuItem.setChecked(true);

//Fragment也要进行改变

private void switchFragment(int index) {

    if (index != mCurrent) {
        fragmentTransaction = fragmentManager.beginTransaction();
        for (int i = 0; i < framents.size(); i++) {
            Fragment fragment = framents.get(i);
            if (index == i) {
                fragmentTransaction.show(fragment);
            }
            if (i == mCurrent) {
                fragmentTransaction.hide(fragment);
            }
        }
        fragmentTransaction.commit();
        mCurrent = index;
    }
}

 

你可能感兴趣的:(Activity)