圆形图片CircleImageView的使用和分析
转载: https://blog.csdn.net/ruancoder/article/details/51889505
加载动态图:
//控件 my_image_view = (SimpleDraweeView) findViewById(R.id.my_image_view); //加载动态图 Uri uri = Uri.parse("http://img.huofar.com/data/jiankangrenwu/shizi.gif"); DraweeController draweeController = Fresco.newDraweeControllerBuilder() .setUri(uri) .setAutoPlayAnimations(true) // 设置加载图片完成后是否直接进行播放 .build(); my_image_view.setController(draweeController);
public class MyApplition extends Application { @Override public void onCreate() { super.onCreate(); Fresco.initialize(this); } }
fresco图片的框架:
compile 'com.facebook.fresco:fresco:1.5.0'
fresco动态图:
compile 'com.facebook.fresco:animated-gif:1.5.0'
fresco动态图:
compile 'com.facebook.fresco:animated-gif:1.5.0'
加载圆形图片
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/circleImageView"
android:layout_width="130dp"
android:layout_height="130dp"
fresco:actualImageScaleType="centerCrop"
fresco:placeholderImage="@mipmap/ic_launcher"
fresco:placeholderImageScaleType="centerCrop"
fresco:roundAsCircle="true" />
加载圆角图片
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/roundedImageView"
android:layout_width="130dp"
android:layout_height="130dp"
fresco:actualImageScaleType="centerCrop"
fresco:placeholderImage="@mipmap/ic_launcher"
fresco:placeholderImageScaleType="centerCrop"
fresco:roundedCornerRadius="25dp" />
Uri uri = Uri.parse("https://pic4.zhimg.com/03b2d57be62b30f158f48f388c8f3f33_b.png");
SimpleDraweeView commonImageView = (SimpleDraweeView) findViewById(R.id.commonImageView);
commonImageView.setImageURI(uri);
SimpleDraweeView circleImageView = (SimpleDraweeView) findViewById(R.id.circleImageView);
circleImageView.setImageURI(uri);
SimpleDraweeView roundedImageView = (SimpleDraweeView) findViewById(R.id.roundedImageView);
roundedImageView.setImageURI(uri);
fresco:fadeDuration=
|