- 浏览: 39651 次
- 性别:
- 来自: 北京
文章分类
最新评论
SurfaceView 的触控和轨迹球事件
1,改开始什么也没有,当第一点击的时候,图标会出现在那个地方,然后点击其它地方,图标会在触控的地方显示
2,拖着图标移动,到鼠标事件UP的地方绘画停止
- <SPAN style="COLOR: #000000">import android.app.Activity;
- import android.content.Context;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.graphics.Canvas;
- import android.os.Bundle;
- import android.view.MotionEvent;
- import android.view.SurfaceView;
- public class Touch_TrackActivity extends Activity {
- /** Called when the activity is first created. */
- class MYSurFaceView extends SurfaceView{
- float x;
- float y;
- Bitmap bitmap=BitmapFactory.decodeResource(getResources(), R.drawable.chart_pie);//用Bitmap获取Android图标
- public MYSurFaceView(Context context) {
- super(context);
- setFocusable(true);//使用Key event,setFocusable(true)可以聚焦
- // TODO Auto-generated constructor stub
- }
- @Override
- public boolean onTouchEvent(MotionEvent event) {
- // TODO Auto-generated method stub
- x=event.getX();//获取触控的X坐标
- y=event.getY();//获取触控的Y坐标
- Draw();
- return true;
- }
- @Override
- public boolean onTrackballEvent(MotionEvent event) {
- // TODO Auto-generated method stub
- x=event.getX();//获取轨迹的X坐标
- y=event.getY();//获取轨迹的Y坐标
- Draw();
- return true;
- }
- private void Draw()
- {
- Canvas canvas=getHolder().lockCanvas();//定义Canvas,用SurfaceHolder的lockCanvas()方法锁住画布
- canvas.drawBitmap(bitmap, x, y,null);//绘画
- getHolder().unlockCanvasAndPost(canvas);//解锁画布
- }
- }
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(new MYSurFaceView(this));
- }
- }</SPAN>
发表评论
-
设置内存卡资源图片
2013-03-12 10:11 479String imageDir = Environment. ... -
android字体过长渐变效果
2013-01-30 15:59 664使用 android:singleLine="t ... -
自定义之checkbox
2013-01-08 09:16 616android中自定义checkbox大小和图片 (转) ... -
Android中Activity,View,Window之间的关系(转)
2012-12-03 09:11 11261.首先来看Activity中的attach()方法,在调用o ... -
Dialog的dismiss和cancel 区别 (转)
2012-12-03 09:13 1846Dialog的dismiss和cancel AlertDial ... -
android应用程序适配在不同的手机上(转)
2012-12-03 09:15 489如何将一个应用程序适 ... -
android 堆栈 清理 (转)
2012-12-03 09:16 665启动任务 当一个activity ... -
Android权限共享UID(转)
2012-12-03 09:16 547共享UID 安装在设备中 ... -
ViewPager+TabHost 实现选项卡页面间滑动(转)
2012-12-04 09:19 917转自http://flycatdeng.iteye.com/b ... -
android扫描商品条形码
2012-12-04 09:19 996(转自http://marshal.easymorse.com ... -
基于Android平台的NFC技术的应用实现 (转)
2012-12-04 09:20 1397转自http://1679554191.iteye.com/b ... -
Android API包名及包的功能的中文介绍
2012-11-30 09:38 975android 包含应用平台和在定义应用程序所用到and ... -
Android 自动解锁 KeyguardManager(键盘管理器)(转)
2012-11-30 09:39 932写一个Activity启动该服务即可,用一个线程开启服务, ... -
Android之Service与IntentService的比较 .
2012-11-30 09:41 676转自http://blog.csdn.net/zhf19890 ... -
AlarmManager的使用
2012-11-30 09:42 668AlarmManager的作用文档中的解释是:在特定的时刻为 ... -
ActivityGroup之生命周期
2012-12-04 09:20 782Activity的生命周期已经 ... -
ActivityGroup之切换activity
2012-12-04 09:20 661前言 在一个主界面中做Activity切换一般都会用T ... -
home键屏蔽
2012-12-05 14:11 6181. 在activity中加上这段代码(重写onAttache ... -
彻底删除某个APK的方法
2012-12-05 14:11 10651. 连接ADB, 执行adb remount 2. 执行a ... -
android常用命令
2012-12-05 14:11 844首先配置好环境变量,有两种方法 1,在path里面配置 sdk ...
相关推荐
联想工程师专用小工具 自动禁用触控板工具V2.38.1联想工程师专用小工具 自动禁用触控板工具V2.38.1联想工程师专用小工具 自动禁用触控板工具V2.38.1联想工程师专用小工具 自动禁用触控板工具V2.38.1联想工程师专用小...
安卓Android源码——多点触控实例源码.zip
Android源码——多点触控实例源码.zip
触控屏的基本原理.rar触控屏的基本原理.rar触控屏的基本原理.rar
EastSoft_触控按键芯片,DATASHEET/开发调试工具软件/按键/滑条/滑环源代码,入门级触摸IC开发完整资料.
联想工程师专用小工具 触控板控制工具V1.86.1联想工程师专用小工具 触控板控制工具V1.86.1联想工程师专用小工具 触控板控制工具V1.86.1联想工程师专用小工具 触控板控制工具V1.86.1联想工程师专用小工具 触控板控制...
多点触控实例源码.zip
Android 多点触控实例源码.zip源码资源下载Android 多点触控实例源码.zip源码资源下载
Android 开发应用源码 参考学习使用
新鲜出炉:appium2.0+ 单点触控和多点触控新的解决方案.doc
Android多点触控实例源码.rar
长虹55寸触控一体机技术方案.doc
Android多点触控实例源码.zip
Android 多点触控实例源码.zip
触控一体机培训方案.pdf
行业分类-设备装置-背框具有触控按键的触控装置.zip
电子政务-使用于电容式触控屏幕的触控笔.zip
android多点触控和抽屉效果;android多点触控和抽屉效果;android多点触控和抽屉效果