ImageView自定义GIF控件的方法网上很多,想了解的自行上网查阅。
怎么给自定义的GIF控件增加倒角,想了解详细过程的了,请看这位大神的博客:https://blog.csdn.net/u012551350/article/details/89068414
感谢大神的分享!!!!!
先看看效果:
这里有封装好的demo,不想看废话的直接下载吧:
https://download.csdn.net/download/androidfszl/11100329
下面直接撸代码:
package com.yzdm.utils.viewutils;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Movie;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.RectF;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.os.SystemClock;
import android.support.v7.widget.AppCompatImageView;
import android.util.AttributeSet;
import android.util.TypedValue;
import android.view.View;
import android.view.ViewParent;
import com.yzdm.utils.R;
import java.io.IOException;
import java.io.InputStream;
import java.lang.reflect.Field;
/**
* 带倒角的gif
*/
public class CornersGifView extends AppCompatImageView implements View.OnClickListener {
/**
* 是否自动播放
*/
private boolean isAutoPlay;
/**
* 播放GIF动画的关键类
*/
private Movie mMovie;
/**
* gif宽高
*/
private BitmapSize bitmapSize;
/**
* 播放按钮
*/
private Bitmap mStartBotton;
/**
* 是否正在播放gif
*/
private boolean isPlaying;
/**
* gif开始时间
*/
pri