要想实现这样的折线图表难吗?看完这一篇之后,自定义折线图全是小事。
Android Paint的使用使我们自定义View不可或缺的东西,其中有一个方法setPathEffect(PathEffect effect)没有详细介绍,这篇就结合代码来介绍一下,在之前说过PathEffect共有6个子类ComposePathEffect,CornerPathEffect,DashPathEffect,DiscretePathEffect,PathDashPathEffect,SumPathEffect,PathEffect这个路径效果类没有具体的实现,效果是由它的六个子类实现的。
一、PathEffect()
这六个子类分别可以实现不同的路径效果:
上了效果图,我们来上一个代码:
二、代码
/**
* Created by Shanlovana on 2017-03-26.
*/
public class PathView extends View {
// 实例化画笔
private Paint mPaint = null;
private Path mPath;// 路径对象
private Context mContext;
public PathView(Context context) {
this(context, null);
}
public PathView(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public PathView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);