NavigationView使用

NavigationView是为了更好的布置侧滑菜单的页面的控件。事实上你可以为侧滑菜单添加任意的布局。但是Google在Design Support库中提供了一个很好的Navigation是一个很好的布局选择。

使用NavigationView控件

1.引入支持库

引入NavigationView的支持库

implementation 'com.android.support:design:27.1.1'

引入实现图片圆形化的支持库

implementation 'de.hdodenhof:circleimageview:2.2.0'

2.添加菜单文件



//设置菜单选项组,并设置为单选模式

    
    
    
    
    

3.添加侧滑菜单的头部布局文件

这里简单的添加一个圆形的头像显示,一个用户名、一个用户邮箱的显示的布局。




    
//实现圆形图片控件


    

    


4.添加NavigationView控件

5.加载控件

NavigationView navigationView = findViewById(R.id.navigation_view);

6.添加监听

//设置菜单的默认选项
navigationView.setCheckedItem(R.id.navigation_email);
//设置选项监听
navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
    @Override
    public boolean onNavigationItemSelected(@NonNull MenuItem item) {
//当选中确定后关闭关闭侧滑菜单
        drawerLayout_setting.closeDrawers();
        return true;
    }
});7.实现效果

NavigationView使用_第1张图片

你可能感兴趣的:(Android学习摘要)