重写onTouchEvent方法响应触摸屏事件
来源:互联网 发布:金融seo是什么意思 编辑:程序博客网 时间:2024/06/06 20:09
下面的程序重写了View组件的onTouchEvent(MotionEvent event)方法,这表示该组件自己就可以处理触摸屏事件,当用户手指在屏幕上移动时,该View上绘制的小球将会跟随用户手指。
drawview.xml:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" ><org.crazyit.event.DrawView android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout>
DrawView.xml:
package com.example.helloandroid;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 DrawView extends View{public float currentX=40;public float currentY=50;public DrawView(Context context, AttributeSet attrs) {super(context, attrs);// TODO Auto-generated constructor stub}public void onDraw(Canvas canvas){super.onDraw(canvas);Paint p=new Paint();p.setColor(Color.RED);canvas.drawCircle(currentX, currentY, 15, p);}public boolean onTouchEvent(MotionEvent event){this.currentX=event.getX();this.currentY=event.getY();this.invalidate();return true;}}
- 重写onTouchEvent方法响应触摸屏事件
- 重写onTouchEvent方法响应触摸屏事件
- Android View的onTouchEvent 事件响应顺序
- 重写 OnTouchEvent
- 利用重写onTouchEvent方法实现view随手指移动效果
- 笔记事件响应方法
- Android对触摸屏、键盘、轨迹球事件的响应过程
- Android触摸屏事件派发机制详解与源码分析一(View篇)onTouch,onClick,ontouchevent
- Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)dispatchtouchevent,ontouch,ontouchevent,onclick
- Android触摸屏事件派发机制详解与源码分析三(Activity篇)dispatchtouchevent,ontouch,ontouchevent,onclick
- 自定义ImageView重写onTouchEvent
- 自定义ImageView重写onTouchEvent
- TabActivity重写onKeyDown()方法无响应解决方法
- android onTouchEvent响应测试
- android view重写onTouchEvent事件更换背景(android 动态设置背景图 )
- android开发之绘制View,并且重写OnTouchEvent事件使飞机移动
- C# 事件及响应方法
- C# 事件及响应方法
- ORA-00845: MEMORY_TARGET not supported on this system
- 694 - The Collatz Sequence
- 每天学点jQuery(六)
- OpenCV 之Mat::push_back()
- 我的第一个MASM32程序(MASM32环境配置)
- 重写onTouchEvent方法响应触摸屏事件
- [数字信号处理]IIR滤波器的直接设计(C代码)
- ASP.NET 表达式和表达式生成器
- 简明 Python 教程
- java实现读写Excel数据
- poj3415 Common Substrings,后缀数组、单调栈
- Tomcat 无法正常卸载
- 使用库项目实现Android程序代码的复用
- 图的存储结构