自定义View是我们Android开发经常用到的东西,我们可以利用自定义view实现各种各样的效果,接下来就带大家看一下效果图
图片略丑.......
那么接下来直接上代码
public class HistogramView extends View {
/**
* 自定义view实现柱状图
* 首先定义一个类实现View
*/
//定义画笔
private Paint mLinePaint;
private Paint mGreenPaint;
private Paint mTextPaint;
//定义上下文
private Context mContext;
//定义宽高
private float weight;
private float height;
private float mScale;
//这个数组是高度的值
private String[] y_title = {"100", "80", "60", "40", "20", "0"};
//分别为定义数据与数据源名称的集合
private List<Long> mData;
private List<String> mNames;
public HistogramView(Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
//给定义的画笔进行加工