- 浏览: 237213 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
江恂泽:
楼主 这家伙会把data 拆分开来 转换成day year形 ...
JsonUtil -
mdsp25xhm:
为何没有列表查询功能?
myBatis DAO封装
/**
* Called when the activity is first created
*/
@Override
protected void onCreate(Bundle instance)
{
super.onCreate(instance);
setContentView(new TouchMotionView(this));
}
/**
* 思路:先加载类,继承view
* 定义半径,x、y轴 , Paint绘画工具对象、action_value Motion Action值
* 构造对象,初始化x、y轴 ,action_value
* 初始化画布
* 定义onTouchEvent事件处理
*
* 触屏控制显示画布 在画布上绘制小球
*
* @author mickey
* @version 1.0, 2012-8-2
* @since NLP V100R001C01
*/
private class TouchMotionView extends View
{
private int RADIUS = 10;
private Paint myPaint = new Paint();
private int action_value;
private float x_value, y_value;
/**
* constructor
*
* @param
* @throws
* @since NLP V100R001C01
*/
public TouchMotionView(Context context)
{
super(context);
action_value = MotionEvent.ACTION_UP;
x_value = 0;
y_value = 0;
}
/**
* 获取坐标点 在画布上绘制小球
* @param canvas
*/
@Override
protected void onDraw(Canvas canvas)
{
Paint paint = myPaint;
canvas.drawColor(R.color.red);
if (MotionEvent.ACTION_MOVE == action_value) // 移动动作
{
paint.setColor(Color.RED);
}
else if (MotionEvent.ACTION_UP == action_value) // 抬起动作
{
paint.setColor(Color.WHITE);
}
else if (MotionEvent.ACTION_DOWN == action_value) // 按下动作
{
paint.setColor(Color.GREEN);
}
canvas.drawCircle(x_value, y_value, RADIUS, paint); //半径长度
setTitle("Action = " + action_value + " ["+ x_value +","+ y_value +"]");
}
@Override
public boolean onTouchEvent(MotionEvent event)
{
action_value = event.getAction(); // 获得动作
x_value = event.getX(); // 获得坐标
y_value = event.getY();
invalidate(); // 重新绘制
return true;
}
}
* Called when the activity is first created
*/
@Override
protected void onCreate(Bundle instance)
{
super.onCreate(instance);
setContentView(new TouchMotionView(this));
}
/**
* 思路:先加载类,继承view
* 定义半径,x、y轴 , Paint绘画工具对象、action_value Motion Action值
* 构造对象,初始化x、y轴 ,action_value
* 初始化画布
* 定义onTouchEvent事件处理
*
* 触屏控制显示画布 在画布上绘制小球
*
* @author mickey
* @version 1.0, 2012-8-2
* @since NLP V100R001C01
*/
private class TouchMotionView extends View
{
private int RADIUS = 10;
private Paint myPaint = new Paint();
private int action_value;
private float x_value, y_value;
/**
* constructor
*
* @param
* @throws
* @since NLP V100R001C01
*/
public TouchMotionView(Context context)
{
super(context);
action_value = MotionEvent.ACTION_UP;
x_value = 0;
y_value = 0;
}
/**
* 获取坐标点 在画布上绘制小球
* @param canvas
*/
@Override
protected void onDraw(Canvas canvas)
{
Paint paint = myPaint;
canvas.drawColor(R.color.red);
if (MotionEvent.ACTION_MOVE == action_value) // 移动动作
{
paint.setColor(Color.RED);
}
else if (MotionEvent.ACTION_UP == action_value) // 抬起动作
{
paint.setColor(Color.WHITE);
}
else if (MotionEvent.ACTION_DOWN == action_value) // 按下动作
{
paint.setColor(Color.GREEN);
}
canvas.drawCircle(x_value, y_value, RADIUS, paint); //半径长度
setTitle("Action = " + action_value + " ["+ x_value +","+ y_value +"]");
}
@Override
public boolean onTouchEvent(MotionEvent event)
{
action_value = event.getAction(); // 获得动作
x_value = event.getX(); // 获得坐标
y_value = event.getY();
invalidate(); // 重新绘制
return true;
}
}
发表评论
-
IMF简介-2
2013-07-09 17:56 846InputManager 由UI控件(View,TextVie ... -
IMF简介-1
2013-07-09 17:51 773Input Method Framework 目录 ... -
输入法 总结-3
2013-07-08 15:02 815public class MainActivity exten ... -
输入法 总结-4
2013-07-04 17:29 897public class InputActivity exte ... -
输入法 总结-3
2013-07-04 17:28 827public class InputApplication e ... -
输入法 总结-2
2013-07-04 17:23 734openwnn_pref_ja.xml <?xml v ... -
输入法 总结-2
2013-07-04 17:21 13openwnn_pref_ja.xml <?xml v ... -
输入法 总结-1
2013-07-04 17:19 763<application android ... -
Android快捷键
2013-03-15 14:39 764Home键(小房子键) 在 ... -
如何通过wifi调试android程序
2013-02-27 15:48 709android手机居然可以通过wifi进行程序的调试,太好了, ... -
Please ensure that adb is correctly located at 'D:\android-sdk-windows\platform-
2013-02-27 14:27 1599adt 出现ADB server didn't ACK, fa ... -
Android AsyncTask
2013-02-19 09:35 1053AsyncTask是抽象类,子类 ... -
Android ViewPager 左右滑动2-1
2013-01-29 10:12 1399public class PagerActivity exte ... -
Android ViewPager 左右滑动-3
2013-01-29 10:10 1057<?xml version="1.0" ... -
Android ViewPager 左右滑动-2
2013-01-29 10:10 1396/*** * 选中效果 */ pu ... -
Android ViewPager 左右滑动-1
2013-01-29 10:09 1330Store extends ActivityGroup imp ... -
Android 下载
2013-01-27 00:59 864下载apk程序代码 protected File downLo ... -
Android SDCard操作-3
2013-01-26 18:31 841public static Intent getVid ... -
Android SDCard操作-2
2013-01-26 18:30 1026/** * 判断该应用在手机中的安装情况 ... -
Android SDCard操作-1
2013-01-26 18:27 989private static int INSTALLED = ...
相关推荐
在Android应用程序中,有一类特殊的消息,是专门负责与用户进行交互的,它们就是触摸屏和键盘等输入事件。触摸屏和键盘事件是统一由系统输入管理器InputManager进行分发的。也就是说,InputManager负责从硬件接收...
android触屏事件总结 goodluck all
android中处理各种触摸事件android中处理各种触摸事件android中处理各种触摸事件
android手势操作滑动效果触摸屏事件处理.pdf
android 手势操作 滑动效果 触摸屏事件处理
因为本周打算写两篇博客,下一篇会写手势相关的,所以工程的名称是GestureDemo,大家不要见怪。
开发资源的触碰事件。通过这个你可以了解不同的触碰事件的实现
Android面面观——Android事件处理下(按键、触摸屏
NULL 博文链接:https://worio.iteye.com/blog/465166
viewgroup view activity onTouch事件分发,Android中提供了ViewGroup、View、Activity三个等级的Touch事件处理。也就是说,这三个地方都有事件回调方法.
Windows Phone与Windows Mobile相比,一个...本节主要介绍两方面的内容:一是在Silverlight中如何处理低级别触摸屏事件(XNA中低级别触屏处理的方式与Silverlight类似);二是介绍Manipulation Event及Routed Event。
在android手机屏幕上绘制图案,手势识别
1、Android触摸屏幕后,最先被响应的是哪个方法, 2、响应事件是如何分发到子控件上来的 3、捕捉过程和冒泡过程。 4、事件最终又是如何被消费掉的
在Android系统中,手势的识别是通过GestureDetector.OnGestureListener接口来实现的,不过William翻遍了Android的官方文档也没有找到一个相关的例子,API Demo中的TouchPaint也仅仅是提到了onTouch事件的处理,没有...
触屏触摸活动测试代码,声明ImageView变量,声明相关变量作为存储图片宽高,位置使用,声明存储屏幕的分辨率变量,取得屏幕对象,取得屏幕解析像素,通过findViewById构造器创建ImageView对象,将图片从Drawable赋值给...
Android里有两个类android.view.GestureDetectorandroid.view.GestureDetector.SimpleOnGestureListener(另外android.widget.Gallery好像是更牛x的OnGestureListener )1)新建一个类继承SimpleOnGestureListener,...
本例子讲述了,android开发中常用的键盘事件的处理示例。另外,加有文档的说明
有点垃圾 不过实现了游戏应用 有线程问题没有处理 是触屏版的 不是按键的 继续游戏还没有写代码 懒得写了 先发上来吧