在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触摸原点问题相关推荐

  1. Android中自定义View的研究 -- 在XML中引用自定义View

    如果在一直使用SetContentView(new HellwView(this)觉得总是少了一点东西,少了什么了,失去了Android中使用XML定义组件的便携性,这种感觉让人很不爽,呵呵,在这节里 ...

  2. Android XML中引用自定义内部类view的四个why

    今天碰到了在XML中应用以内部类形式定义的自定义view,结果遇到了一些坑.虽然通过看了一些前辈写的文章解决了这个问题,但是我看到的几篇都没有完整说清楚why,于是决定做这个总结. 使用自定义内部类v ...

  3. android package.xml,Android自动化编译设置AndroidManifest.xml中package值(包名)

    手动修改Android的AndroidManifest.xml中package值(包名)很简单,手动修改即可.但是项目中需要把Android的项目源代码放到服务器端在客户下载时候动态编译生成,且生成的 ...

  4. hive 元数据 自定义_如何在Hive中创建自定义函数UDF及如何直接通过Impala的同步元数据重用UDF的jar文件-阿里云开发者社区...

    如何在Hive中创建自定义函数UDF及使用 如何在Impala中使用Hive的自定义函数 UDF函数开发 使用Intellij工具开发Hive的UDF函数,进行编译: 1.使用Intellij工具通过 ...

  5. tableau 自定义省份_在Tableau中使用自定义图像映射

    tableau 自定义省份 We have been reading about all the ways to make our vizzes in Tableau with more creati ...

  6. mysql 如何自定义排序_在MySQL中实现自定义排序顺序

    要在MySQL中实现自定义排序顺序,您需要使用ORDER BY FIELD().让我们首先创建一个表-create table DemoTable -> ( -> Designation  ...

  7. android即时通讯研究(逐渐完善中,还很简单)

    前段时间转行android开发,为了学习做了个即时通话的项目,可以两个人直接通话,使用tcp传送数据. 主要是为了学习android基础知识,所以做的比较简单,语音通话的降噪和回音消除都没有做.有兴趣 ...

  8. 怎么在android中定义泛型,android – 如何在GSON TypeToken类中使用自定义泛型?

    我想将不同的List集合传递给GSON中的TypeToken类.这是我的课 public class ConvertToObject { public T MappFrom(InputStream i ...

  9. ros自定义service消息.srv文件中增加自定义.msg消息

    先制作msg文件 1. 在disinfect_msg包下创建 :testInfo.msg 文件 int32 Id string TargetName string X string Y string ...

  10. iphone引用自定义字体 html,在iphone中使用自定义字体

    1.确定你的项目工程的resouce下有你要用的字体文件(.ttf,.odf). 2. 然后在你的工程的Info.plist文件中新建一行(Add Row),添加key为:UIAppFonts(在我的 ...

最新文章

  1. 【Qt】Qt再学习(六):Qt中JSON保存和加载的示例
  2. 只知道GAN你就OUT了——VAE背后的哲学思想及数学原理
  3. 38首经典华语情歌E文版
  4. Java 中 StringBuilder 在高性能用法总结
  5. 构造全自动计算的CPU
  6. pytorch 学习笔记:nn.Sequential构造神经网络
  7. 科大星云诗社动态20210514
  8. 聊聊高并发(三十)解析java.util.concurrent各个组件(十二) 理解CyclicBarrier栅栏
  9. 卷积神经网络训练模拟量化实践
  10. java研发工程师与java后端工程师有什么区别?
  11. 我们究竟需要什么!!?
  12. 自己写的Weblogic的poc
  13. 【WPF】添加自定义字体
  14. 使用zoom、overflow解决IE6、IE7、FF下嵌套容器清除浮动问题
  15. android 开机动画制作
  16. html在指定位置鼠标悬停显示出图片,简单实现鼠标悬停显示图片
  17. 电影和电视Movies and TV
  18. python event对象
  19. Mac文件编码格式转换
  20. Android应用测试总结

热门文章

  1. 你是愛我還是需要我?
  2. maven私服的创建和使用
  3. python django查询12306火车票
  4. 南阳acm-206-矩形的个数(水题)
  5. SSCLI中GC源码分析(1) - EE与BCL之间的调用接口FCall
  6. VS2008引用webservice的奇怪BUG解决方案
  7. TransposonPSI——转座子分析的入门自学
  8. Enyim.Caching 客户端配置及示例
  9. Oracle之触发器
  10. ccs中如何插入字体