• 继续滑动菜单的完善,NavigationView,图片圆形化-CircleImageView


    NavigationView是Design Support库提供的控件,所以要在闭包dependencies中添加依赖引入这个库,

        compile 'com.android.support:design:25.0.0'库的引用
        compile 'de.hdodenhof:circleimageview:2.1.0'开源项目,实现图片圆形化

    NavigationView控件的引用,

        <android.support.design.widget.NavigationView
            android:id="@+id/nav_view"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_gravity="start"
            android:elevation="10dp"
            app:headerLayout="@layout/nav_header"另建一个header.xml文件,并且引用进来,里面存放group标签和item标签
            app:menu="@menu/nav_menu" />

    NavigationView事件操作:找到控件ID,设置默认选择条目,并为条目设置点击事件

     final NavigationView navView = (NavigationView) findViewById(R.id.nav_view);
            navView.setCheckedItem(R.id.nav_call);//默认选中的条目
            navView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
                @Override
                public boolean onNavigationItemSelected(@NonNull MenuItem item) {
                    mDrawerLayout.closeDrawers();
                    return true;
                }
            });

    将图片圆形化:用法和ImageView一样,

     <de.hdodenhof.circleimageview.CircleImageView
            android:id="@+id/icon_image"
            android:layout_width="70dp"
            android:layout_height="70dp"
            android:src="@drawable/nav_icon"
            android:layout_centerInParent="true"/>居中显示
  • 相关阅读:
    ASP.NET(4):多语言的解决方案
    无题
    SIP 计时器的总结(转)
    一个Sip协议栈的实现方案
    通过拦截WCF消息进行身份栈传播
    从WPF控件拖放到Winform控件的注意事项
    一个用C#操作OpenLDAP的例子
    通过定制行为拦截WCF消息
    一个基于Prism的方案的介绍
    MVVM模式下附加属性的使用
  • 原文地址:https://www.cnblogs.com/zhoushenglei/p/7223591.html
Copyright © 2020-2023  润新知