2017-07-03 72 views
-1

为什么当我点击项目导航视图片段时不能替换内容。片段不会替换,当我点击底部导航

navigation = (BottomNavigationView) findViewById(R.id.navigation); 
navigation.setOnNavigationItemReselectedListener(new BottomNavigationView.OnNavigationItemReselectedListener() { 
    @Override 
    public void onNavigationItemReselected(@NonNull MenuItem item) { 
    int id = item.getItemId(); 
    if (id == R.id.navigation_home) { 
     fragment = new HomeFragment(); 
    } else if (id == R.id.navigation_dashboard) { 
     fragment = new PopularFragment(); 
    } else if (id == R.id.navigation_notifications) { 
     fragment = new FeaturedFragment(); 
    } 
    FragmentTransaction transaction = fragmentManager.beginTransaction(); 
    transaction.replace(R.id.content, fragment); 
    transaction.commit(); 
    } 

}); 

}

回答

0

使用下面的代码在android.support.v4

FragmentTransaction ft = getFragmentManager().beginTransaction(); 
DemoFragment w1 = new DemoFragment(); 
ft.addToBackStack(""); 
ft.replace(R.id.listFragment, w1); 
ft.commit(); 
+0

不适合我! –

+0

http://www.truiton.com/2017/01/android-bottom-navigation-bar-example/ –