关键字 invalidate() 重新执行onDraw() , 下面的例子 每点击一次屏幕 横向 向下移动 一点
package com.test1; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.util.AttributeSet; import android.util.Log; import android.view.MotionEvent; import android.view.View; /** * 九宫格解锁控件 * Created by Jerry on 2015/9/21. */ public class DiyView extends View { public DiyView(Context context) { this(context, null); } public DiyView(Context context, AttributeSet attrs) { this(context, attrs, 0); } public DiyView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } int y = 0; @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); //新建画笔 Paint paint = new Paint(); paint.setColor(Color.parseColor("#00B7EE")); paint.setAntiAlias(true);//消除锯齿 paint.setStrokeWidth(33); //画直线 //drawLine(float startX, float startY, float stopX, float stopY,Paint) canvas.drawLine(30,y,500,y,paint); print("draw"); } @Override public boolean onTouchEvent(MotionEvent event) { if(event.getAction() == MotionEvent.ACTION_UP){ y+=10; invalidate();//重新执行onDraw } return true; } public void print(String str){ Log.d("mft",str); } }
相关推荐
Android下使用Canvas画图,详细参见博客:http://www.cnblogs.com/plokmju/p/android_Canvas.html
对学习android的朋友在画图上有很大的参考意义
实现在Kotlin中更方便使用canvas
使用Android canvas 画图,供入门参考。图例见:http://blog.csdn.net/u010351494/article/details/46443351
android 画图 bitmap drawable canvas paint
里面有对canvas自定义画图的案例和详情介绍,有注释
Android 自定义Paint画笔 canvas绘图例子,本例子中所用到的方法继承自android.view.View,是一个自定义View的范例,同时可学习画笔的定义: Paint paint;//画笔 public MyView(Context context) {//构造器 ...
android 隐藏内置apk及Canvas画图.
在Androidstudio上实现的简单画图软件,功能包括画笔颜色的改变,笔刷大小自定义,几何图形的绘制,实虚线的切换以及橡皮檫功能,保存图像功能还未实现
android平台画图板程序,可画图可擦除绘图功能实现,通过自定义View实现,转载请注明出处!
FMX 的 Canvas 在不同的系统上会分别使用: WinVista、Win7: D2D (FMX.Canvas.D2D.pas) WinXP: GDI+ (FMX.Canvas.GDIP.pas) Mac 系列: Core Graphics (FMX.Canvas.Mac.pas) 和 HTML5 中的 Canvas 非常类似, 现在的 ...
Android利用canvas画各种图形
这里是一个利用Canvas实现的集合程序。利用这个项目,你可以学到很多和Canvas相关的技术。
Android画图学习笔记。针对android中的画图中需要的一些类进行介绍,例如Bitmap, Paint, Drawable, Animation等。
1、实现了画直线、矩形、圆形、手绘线。 2、实现了橡皮擦功能,对图上的线段可以擦除。 3、画完的图形可以保存为jpg格式的图片
画图工具 留着自己用,Android开发Canvas画折线图.zip
学习安卓绘图,canvas的实现 演示地址:http://www.cnblogs.com/jsRunner/p/3821905.html
使用Canvas实现绘图 全屏手写等功能 代码简单清晰易读易懂 扩展性 移植性强
本文实例讲述了Android canvas画图操作之切割画布实现方法。分享给大家供大家参考,具体如下: android切割画布的历程不算很难,可是理解起来也比较麻烦,这里写一下我的理解 但是不一定正确: canvas.clipRect(30,...
Android_canvas_map 在Androi中通过canvas实现地图,地图模型可使用svgdeveloper来绘制,可以导入地图图片来绘制地图得到svg数据,再根据svg数据来画图