这个例子,自定义了一个View,可以接受touch动作,然后在屏幕上即时的显示出touch的轨迹,类似于线条的涂鸦。这个例子主要是演示如何将onTouchEvent与draw配合起来使用。在这个基础上,可以做很多有用的程序。
import android.content.Context;  import android.graphics.Canvas;  import android.graphics.Color;  import android.graphics.Paint;  import android.graphics.Path;  import android.graphics.Paint.Style;  import android.view.MotionEvent;  import android.view.View;  /**  * Example for hand writing.  *   * @author http://blog.csdn.net/arui319  * @version 2010/09/07  *   */  public class HandwritingView extends View {      private Paint paint = null;      private Path path = null;      public HandwritingView(Context context) {          super(context);          path = new Path();          paint = new Paint();          paint.setColor(Color.YELLOW);          paint.setStyle(Style.STROKE);          paint.setAntiAlias(true);          this.setBackgroundColor(Color.BLACK);      }      @Override      public boolean onTouchEvent(MotionEvent event) {          if (event.getAction() == MotionEvent.ACTION_DOWN) {              int x = (int) event.getX();              int y = (int) event.getY();              path.moveTo(x, y);              invalidate();              return true;          } else if (event.getAction() == MotionEvent.ACTION_MOVE) {              int x = (int) event.getX();              int y = (int) event.getY();              path.lineTo(x, y);              invalidate();              return true;          }          return super.onTouchEvent(event);      }      @Override      protected void onDraw(Canvas canvas) {          super.onDraw(canvas);          if (path != null) {              canvas.drawPath(path, paint);          }      }  }  

更多相关文章

  1. 导入Android(安卓)SDK中Sample下ApiDemos报错的解决办法
  2. Android之Action_SEND小例子
  3. Activity之间传递 List对象
  4. Android(安卓)http请求例子、Unicode转UTF-8 java代码收藏
  5. 谷歌官方MVP例子分析
  6. Android(安卓)程式开发:(十)基本控件 —— 10.2 Button,ImageButton
  7. Android中string.xml使用总结
  8. Pro Android学习笔记(九七):BroadcastReceiver(1):基础小例子
  9. Gallery和GridView浅析

随机推荐

  1. Android原生方式实现夜间模式
  2. Android工程下build target,minSdkVersion
  3. Android(安卓)内存浅析
  4. 深入剖析Android消息机制
  5. 【android工程转为lib工程后提示'R.id.xx
  6. Android各个版本的名称和更新
  7. Android应用启动后自动创建桌面快捷方式
  8. android文本内容自动朗读实例教程
  9. Android验证码倒计时实现方式总结
  10. android应用安全——通信安全(android htt