没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
package com.cmcc.hjkhtvmanager.widget;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode;
import android.graphics.RectF;
import android.graphics.Xfermode;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.support.v4.app.FragmentActivity;
import android.util.AttributeSet;
import android.view.View;
import android.view.animation.DecelerateInterpolator;
import com.cmcc.hjkhtvmanager.R;
public class RoundStrokeImageView extends android.support.v7.widget.AppCompatImageView {
private int mWidth;
private int mHeight;
private Paint mPaint;
private RectF roundRectf;
private Xfermode xfermode;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode;
import android.graphics.RectF;
import android.graphics.Xfermode;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.support.v4.app.FragmentActivity;
import android.util.AttributeSet;
import android.view.View;
import android.view.animation.DecelerateInterpolator;
import com.cmcc.hjkhtvmanager.R;
public class RoundStrokeImageView extends android.support.v7.widget.AppCompatImageView {
private int mWidth;
private int mHeight;
private Paint mPaint;
private RectF roundRectf;
private Xfermode xfermode;
private int roundRadis;
private int strokWidth;
private int strokeColor;
private boolean focused;
private boolean ifStroke;
private boolean ifScale;
AnimatorSet animatorSet = new AnimatorSet();//组合动画
ObjectAnimator scaleX;
ObjectAnimator scaleY;
private float scaleRatio;
public RoundStrokeImageView(Context context){
this(context,null);
}
public RoundStrokeImageView(Context context, AttributeSet attrs) {
super(context, attrs);
mPaint = new Paint();
roundRectf = new RectF();
xfermode = new PorterDuffXfermode(PorterDuff.Mode.SRC_IN);
TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.RoundStrokeImageView);
roundRadis = (int)typedArray.getDimension(R.styleable.RoundStrokeImageView_roundRadis,getResources().getDimension(R.dimen.px_positive_20));
strokWidth = (int)typedArray.getDimension(R.styleable.RoundStrokeImageView_strokWidth,getResources().getDimension(R.dimen.px_positive_10));
strokeColor = typedArray.getColor(R.styleable.RoundStrokeImageView_strokeColor,Color.parseColor("#FFFFFFFF"));
剩余5页未读,继续阅读
资源评论
chao18867105705
- 粉丝: 43
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功