Navigation 和BottomNavigationView 的结合使用

1、在build.gradle 文件中添加

implementation "androidx.navigation:navigation-fragment:2.1.0-alpha02"
implementation "androidx.navigation:navigation-ui:2.1.0-alpha02"
implementation 'com.google.android.material:material:1.1.0-alpha05'

2、在res下的menu目录下新建一个navigation.xml文件 ,用来显示底部Tab标签




    

    

    

3、创建一个展示UI界面的activity_bottom_navigatin.xml




    


    

4、在res 下新建一级navigation 目录中新建一个navigation_dev.xml用来底部标签切换时的展示使用:




    
        
    

    

    

    

        
        
        

    

    

5、在Activity 中调用:

public class BottomNavigationActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_bottom_navigation);

        BottomNavigationView navigation = findViewById(R.id.navigation);
        FragmentManager fragmentManager = getSupportFragmentManager();
        NavHostFragment navHostFragment = (NavHostFragment)fragmentManager.findFragmentById(R.id.frag_nav_simple);
        NavController navController = navHostFragment.getNavController();
        NavigationUI.setupWithNavController(navigation,navController);

    }

}

6、效果图:

Navigation 和BottomNavigationView 的结合使用_第1张图片

你可能感兴趣的:(android,开发)