单点触控
2016-04-08 20:47
405 查看
TouchEvent.class
package com.bwie.touch; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View; public class TouchEvent extends View { public float x=50;//刚进入时小球的位置 public float y=60; public TouchEvent(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub } @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas); Paint paint=new Paint(); //设置画笔的颜色 paint.setColor(Color.CYAN); //画一个小球 canvas.drawCircle(x, y, 20, paint); } @Override public boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated method stub //获得该小球的x,y this.x=event.getX(); this.y=event.getY(); //通知该组件重绘 this.invalidate(); //返回true表明处理方法已经处理该事件 return true; } }
xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <com.bwie.touch.TouchEvent android:layout_width="wrap_content" android:layout_height="wrap_content" /> </RelativeLayout>
相关文章推荐
- 【Error】InterfaceError (0, '')
- 2004: [Hnoi2010]Bus 公交线路
- AFNetworking3同步请求另类解决方案(阻塞线程)
- Could not get a resource from the pool
- CF251D Two Sets 异或高斯消元找最优解
- 动态连通性:union-find算法(常规搜索、树状触点搜索、加权树搜索的算法分析)
- 第三方微信授权登录的iOS代码分析
- 局域网跨机访问WCF服务出错本机访问正常的问题
- Kubernetes和OpenStack到底是什么关系?
- Node.js中,获取req请求的原始IP
- AndroidStudio 进行单元测试
- 4、MongoDB集合里面文档的插入,查找,更新操作
- 【蓝桥杯】历届试题 剪格子(未完成)
- Angularjs学习笔记2_添加删除DOM元素
- Angularjs学习笔记3_datepicker
- C#-数组参数
- 计算机图形学基础知识-----渲染流水线
- mysql、mssql、oracle 分页总结
- java基础 变量和静态的总结
- ④