Home

Awesome

IdentityImageView

一个能带进度条的图片框架,同时有身份标识动能,简单易用

效果图:

效果图

博客介绍

CSDN:http://blog.csdn.net/iamdingruihaha/article/details/69895266

Download

简单的两个类:IdentityImageView,CircleImageView,下载下来 放到项目里面

OR

1.先在 build.gradle(Project:XXXX) 的 repositories 添加:</br>

	allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}

2.然后在 build.gradle(Module:app) 的 dependencies 添加:</br>

dependencies {
           
   
   	 compile 'com.github.385841539:IdentityImageView:1.5.0'
   }

Usage

基本使用:

<com.example.identityimageview.widegt.IdentityImageView
        android:id="@+id/iiv"
        android:layout_width="300dp"
        android:layout_height="300dp"
        app:iciv_progress_collor="@color/colorPrimary"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"></com.example.identityimageview.widegt.IdentityImageView>

自定义(均设有默认值,可不使用):

属性           参数类型          说明
iciv_bigimagereference大图片
iciv_smallimagereference        小图片(标识)
iciv_anglefloat    标识的角度,默认为45度
iciv_radiusscalefloat大小图片比例,默认为0.2
 iciv_isprogressboolean flag是否有进度条,默认为false,如果要用,必须设置为true
iciv_progress_collorColor Or reference进度条颜色
iciv_border_colorColor Or reference边框颜色
  iciv_border_widthinteger边框和进度条宽度
iciv_hint_smallimageview boolean是否隐藏小图片

 

动态 设置属性值:

   
                identityImageView = ((IdentityImageView) findViewById(R.id.iiv));
               
               //填充大图片
                identityImageView.getBigCircleImageView().setImageResource(R.mipmap.guojia);
		
		//改变图片比例大小,
                identityImageView.setRadiusScale(0.1f);
		
		
	          //增加边框
                identityImageView.setBorderWidth(100);
                identityImageView.setBorderColor(R.color.colorTest);
		
		   //增加进度条,以及改变的角度
                identityImageView.setIsprogress(true);
                identityImageView.setProgressColor(R.color.colorAccent);
		identityImageView.setProgress(120);
		
                

Tips:

原理很简单,献丑了,方便大家调用,为了节省大家时间。