忙忙碌碌的写了几个月的代码,完全将以前爱记录的习惯给搞坏了。趁着老板不在公司,先写下这篇博客。
项目中需要使用到类似于订单流程图,本以为可以通过xml布局文件来简单的实现,没有想到不太好实现。经过翻看以前项目中前任写的这个功能,发现是通过使用自定义view来实现的。废话少说,上代码,上效果图.
package com.zely.zhongyilvyou.View; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Rect; import android.graphics.RectF; import android.util.AttributeSet; import android.util.Log; import android.view.View; import com.zely.zhongyilvyou.R; import com.zely.zhongyilvyou.Utils.Utils; /** * Created by rantao on 2016/12/19 0019. * 需求进度view */ public class ZERequirementProgressView extends View { private int rectColor = Color.parseColor("#388038"); // 矩形颜色值 private int lineColor = getResources().getColor(R.color.color_cccccc); // 线条颜色值 private int textColor = getResources().getColor(R.color.white); // 文字颜色 private Paint rectPaint;// 矩形paint private Paint linePaint; // 线条paint private Paint textPaint; // 文字paint private boolean isNeedDividerLine = true; // 是否需要分割线 private String text = "需求提交"; // 待绘制的文本 public ZERequirementProgressView(Context context) { super(context); init(); setWillNotDraw(false); } public ZERequirementProgressView(Context context, Attr