Android自定义View研究(七)--XML中布局自定义View时View触摸原点问题
在XML中布局时,我们自定义的View的触摸原点在哪??这又是一个问题啊,学习的过程就是不断发现问题,解决问题的过程。呵呵,相信大家都是深有体会吧,这次我们研究View的触摸原点问题。
下面是核心代码:
/** *定义手势识别 **/ GestureDetector mGestureDetector; |
/** *注册手势识别,当然这个要在构造里初始化一下 **/ publicvoid myEvent(){ mGestureDetector = new GestureDetector( new GestureDetector.SimpleOnGestureListener(){ publicboolean onSingleTapUp(MotionEvent e){ Log.v("onTouchEvent"," e.getX():" + e.getX()+ " e.getY():" + e.getY()); returntrue; } }); } |
/** *响应触摸屏 **/ publicboolean onTouchEvent(MotionEvent event) { mGestureDetector.onTouchEvent(event); returntrue; } |
运行一下:
下面是点击的示意图:
点击后查看log
通过观察发现,这个和我们定义的View的大小相符,呵呵,结果不言而喻啊,哈哈。下面的一小节就是总结了,呵呵。
OK源码下载
转载于:https://www.cnblogs.com/jiayonghua/archive/2012/04/26/2471580.html
Android自定义View研究(七)--XML中布局自定义View时View触摸原点问题相关推荐
- Android中自定义View的研究 -- 在XML中引用自定义View
如果在一直使用SetContentView(new HellwView(this)觉得总是少了一点东西,少了什么了,失去了Android中使用XML定义组件的便携性,这种感觉让人很不爽,呵呵,在这节里 ...
- Android XML中引用自定义内部类view的四个why
今天碰到了在XML中应用以内部类形式定义的自定义view,结果遇到了一些坑.虽然通过看了一些前辈写的文章解决了这个问题,但是我看到的几篇都没有完整说清楚why,于是决定做这个总结. 使用自定义内部类v ...
- android package.xml,Android自动化编译设置AndroidManifest.xml中package值(包名)
手动修改Android的AndroidManifest.xml中package值(包名)很简单,手动修改即可.但是项目中需要把Android的项目源代码放到服务器端在客户下载时候动态编译生成,且生成的 ...
- hive 元数据 自定义_如何在Hive中创建自定义函数UDF及如何直接通过Impala的同步元数据重用UDF的jar文件-阿里云开发者社区...
如何在Hive中创建自定义函数UDF及使用 如何在Impala中使用Hive的自定义函数 UDF函数开发 使用Intellij工具开发Hive的UDF函数,进行编译: 1.使用Intellij工具通过 ...
- tableau 自定义省份_在Tableau中使用自定义图像映射
tableau 自定义省份 We have been reading about all the ways to make our vizzes in Tableau with more creati ...
- mysql 如何自定义排序_在MySQL中实现自定义排序顺序
要在MySQL中实现自定义排序顺序,您需要使用ORDER BY FIELD().让我们首先创建一个表-create table DemoTable -> ( -> Designation ...
- android即时通讯研究(逐渐完善中,还很简单)
前段时间转行android开发,为了学习做了个即时通话的项目,可以两个人直接通话,使用tcp传送数据. 主要是为了学习android基础知识,所以做的比较简单,语音通话的降噪和回音消除都没有做.有兴趣 ...
- 怎么在android中定义泛型,android – 如何在GSON TypeToken类中使用自定义泛型?
我想将不同的List集合传递给GSON中的TypeToken类.这是我的课 public class ConvertToObject { public T MappFrom(InputStream i ...
- ros自定义service消息.srv文件中增加自定义.msg消息
先制作msg文件 1. 在disinfect_msg包下创建 :testInfo.msg 文件 int32 Id string TargetName string X string Y string ...
- iphone引用自定义字体 html,在iphone中使用自定义字体
1.确定你的项目工程的resouce下有你要用的字体文件(.ttf,.odf). 2. 然后在你的工程的Info.plist文件中新建一行(Add Row),添加key为:UIAppFonts(在我的 ...
最新文章
- 【Qt】Qt再学习(六):Qt中JSON保存和加载的示例
- 只知道GAN你就OUT了——VAE背后的哲学思想及数学原理
- 38首经典华语情歌E文版
- Java 中 StringBuilder 在高性能用法总结
- 构造全自动计算的CPU
- pytorch 学习笔记:nn.Sequential构造神经网络
- 科大星云诗社动态20210514
- 聊聊高并发(三十)解析java.util.concurrent各个组件(十二) 理解CyclicBarrier栅栏
- 卷积神经网络训练模拟量化实践
- java研发工程师与java后端工程师有什么区别?
- 我们究竟需要什么!!?
- 自己写的Weblogic的poc
- 【WPF】添加自定义字体
- 使用zoom、overflow解决IE6、IE7、FF下嵌套容器清除浮动问题
- android 开机动画制作
- html在指定位置鼠标悬停显示出图片,简单实现鼠标悬停显示图片
- 电影和电视Movies and TV
- python event对象
- Mac文件编码格式转换
- Android应用测试总结