4.2触摸屏事件处理
4.2 触摸屏事件处理
4.2.1简单触摸屏事件 简单触摸屏事件指的是在触摸屏按下、 抬起、移动事件(模拟器中为鼠标事 件)。在Android系统中,通过 OnTouchListener.监听接口来处理屏幕事 件,当在View的范围内触摸按下、抬起 或滑动等动作时都会触发该事件
4.2.1 简单触摸屏事件 ➢简单触摸屏事件指的是在触摸屏按下、 抬起、移动事件(模拟器中为鼠标事 件)。在Android系统中,通过 OnTouchListener监听接口来处理屏幕事 件,当在View的范围内触摸按下、抬起 或滑动等动作时都会触发该事件
>在设计简单触摸屏事件程序时,要实现 android.view.View.OnTouchListener 口,并重写该接口的监听方法 onTouch(View v,MotionEvent event). > 在监听方法onTouch(View v, MotionEvent event)中,参数v为事件源 对象;参数event为事件对象,事件对象 为下列常数之一: MotionEvent.ACTION DOWN 按下; >MotionEvent.ACTION UP 抬起; MotionEvent.ACTION MOVE 移动
➢在设计简单触摸屏事件程序时,要实现 android.view.View.OnTouchListener接 口,并重写该接口的监听方法 onTouch(View v, MotionEvent event)。 ➢ 在监听方法onTouch(View v, MotionEvent event)中,参数v为事件源 对象;参数event为事件对象,事件对象 为下列常数之一: ➢MotionEvent.ACTION_DOWN 按下; ➢MotionEvent.ACTION_UP 抬起; ➢MotionEvent.ACTION_MOVE 移动
【例4-4】设计一个在屏幕上移动小球的程序。 设计一个继承于 Android.view.View的图形绘制 视图TestView,在该视图中绘 411:14 制一个小球。再设计一个实现 e44(触摸移动小球】 OnTouchListener.监听接口的类, 重写该接口的监听方法 onTouch(View v,MotionEvent event),该方法监听并获取触摸 屏幕的坐标位置,并把坐标值传 递给图形绘制类TestView,由 TestView在该位置重绘小球。 (代码详见教材)
【例4-4】设计一个在屏幕上移动小球的程序。 ➢ 设计一个继承于 Android.view.View的图形绘制 视图 TestView,在该视图中绘 制一个小球。再设计一个实现 OnTouchListener监听接口的类, 重写该接口的监听方法 onTouch(View v, MotionEvent event),该方法监听并获取触摸 屏幕的坐标位置,并把坐标值传 递给图形绘制类TestView,由 TestView在该位置重绘小球。 (代码详见教材)
【例4-5】设计一个能在图片上涂鸦的程序。 (代码详见教材) 318 333 ex45(涂鸦) ex45(涂鸦) 清屏 清屏 (原图) (涂鸦》
【例4-5】设计一个能在图片上涂鸦的程序。 ➢(代码详见教材)