package com.mcxtzhang.cstviewdemo.widget;
import android.content.Context;
import android.graphics.Path;
import android.util.AttributeSet;
import com.mcxtzhang.cstviewdemo.widget.res.StoreHousePath;
import java.util.ArrayList;
/**
* 介绍:一种填充loading的动画View
* 作者:zhangxutong
* 邮箱:zhangxutong@imcoming.com
* 时间: 2016/11/3.
*/
public class LoadingPathAnimView extends PathAnimView {
public LoadingPathAnimView(Context context) {
this(context, null);
}
public LoadingPathAnimView(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public LoadingPathAnimView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
Path sPath = new Path();
ArrayList<float[]> path = StoreHousePath.getPath("ZhangXuTong");
for (int i = 0; i < path.size(); i++) {
float[] floats = path.get(i);
sPath.moveTo(floats[0], floats[1]);
sPath.lineTo(floats[2], floats[3]);
}
setSourcePath(sPath);
}
}