Android 自定义View(二),点,线的绘制
来源:互联网 发布:淘宝摇一摇 编辑:程序博客网 时间:2024/05/18 03:01
public class PointLine extends View { Paint mLinePaint; Paint mPointPaint; float width; float height; float pointAddress[] = new float[]{72, 200, 216, 200, 360, 200, 504, 200, 648, 200}; float lineAddress[] = new float[]{72, 200, 216, 200, 216, 200, 360, 200, 360, 200, 504, 200, 504, 200, 648, 200}; public PointLine(Context context) { this(context, null); } public PointLine(Context context, @Nullable AttributeSet attrs) { this(context, attrs, 0); } public PointLine(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); mLinePaint = new Paint(); mLinePaint.setColor(Color.RED); mPointPaint = new Paint(); mPointPaint.setColor(Color.BLACK); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); width = getMeasuredWidth() / 5; height = getMeasuredHeight() / 2; } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); //一定要设置线的的宽度 mPointPaint.setStrokeWidth((float) 20.0); //线宽 //点的数组一定是2的整数倍 canvas.drawPoints(pointAddress, mPointPaint); //一定要设置线的的宽度 mLinePaint.setStrokeWidth((float) 10.0); //线的数组一定是4的整数倍 canvas.drawLines(lineAddress, mLinePaint); }}
阅读全文
0 0
- Android 自定义View(二),点,线的绘制
- android 自定义view之绘制(二)
- Android自定义控件(二)View的绘制
- 自定义view (二) view自己绘制
- Android自定义View的绘制
- android--自定义view的绘制
- Android view的绘制流程(二)
- Android 自定义View之View的绘制
- Android 自定义View基础-View的绘制
- 自定义view(二)view的绘制原理简介
- android自定义view绘制的一般过程
- Android 自定义view 的绘制时机 问题
- android自定义View的绘制原理
- Android自定义view之- BitMap的绘制
- Android自定义view 必须知道的 Android View绘制流程
- Android - View的绘制流程二(layout)
- 自定义view的绘制
- 自定义view 的绘制
- Java DecimalFormat 用法(数字格式化)
- eclipse下载svn,导入项目,并操作
- Batch Normalization 学习笔记
- 设计模式-备忘录模式
- retrofit上传获取文件上传进度
- Android 自定义View(二),点,线的绘制
- linux pipe 管道简单例子
- 用python画散点图
- 冒泡排序
- JAVA跨域问题
- Redis的数据类型及相关操作命令
- 专访微软研究院张正友:从“张氏标定法”到人机交互,20年视觉技术的探索
- 初识Hibernate之关联映射(二)
- JAVA学习笔记——Set集合