易采站长站为您分析Android判断touch事件点是否在view范围内的方法,涉及Android事件响应与view属性操作的相关技巧,需要的朋友可以参考下

本文实例讲述了Android判断touch事件点是否在view范围内的方法。,具体如下:

private Rect mChangeImageBackgroundRect = null;

private boolean isInChangeImageZone(View view, int x, int y) {

if (null == mChangeImageBackgroundRect) {

mChangeImageBackgroundRect = new Rect();

}

view.getDrawingRect(mChangeImageBackgroundRect);

int[] location = new int[2];

view.getLocationOnScreen(location);

mChangeImageBackgroundRect.left = location[0];

mChangeImageBackgroundRect.top = location[1];

mChangeImageBackgroundRect.right = mChangeImageBackgroundRect.right + location[0];

mChangeImageBackgroundRect.bottom = mChangeImageBackgroundRect.bottom + location[1];

return mChangeImageBackgroundRect.contains(x, y);

}

其中view是要判断的view ,x,y是Down X, Down Y

注:相关教程知识阅读请移步到Android开发频道。

android view touch,Android判断touch事件点是否在view范围内的方法相关推荐

  1. android交互功能,Android 用户界面交互---拖放(OnDragListener)

    设计拖放操作 本节主要内容如下: 1.  如何开始拖拽: 2.  在拖拽期间如何响应事件: 3.  如何响应落下事件: 4.  如何结束拖放操作. 开始拖拽 用户使用一个拖拽手势开始拖拽,通常是在Vi ...

  2. Android获取整个屏幕的Touch事件

    在车载开发中,有一个常见的需求就是各种手势控制中控与仪表的交互. 我们需要获取全局的Touch事件,然后解析手势,做对应的动作.这里有个最简单的获取全局Touch事件的方法. framework 1. ...

  3. Android:30分钟弄明白Touch事件分发机制

    Touch事件分发中只有两个主角:ViewGroup和View.Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理. View在 ...

  4. 【Android 事件分发】事件分发源码分析 ( ViewGroup 事件传递机制 四 | View 事件传递机制 )

    Android 事件分发 系列文章目录 [Android 事件分发]事件分发源码分析 ( 驱动层通过中断传递事件 | WindowManagerService 向 View 层传递事件 ) [Andr ...

  5. Android View体系(五)从源码解析View的事件分发机制

    Android View体系(一)视图坐标系 Android View体系(二)实现View滑动的六种方法 Android View体系(三)属性动画 Android View体系(四)从源码解析Sc ...

  6. android view.isshown,源码解析view的显示判断用isShown()还是View.VISIBLE

    前言 平时我们对View的显示判断都是用简要的方式去判断,那么,究竟是用view.isShown()去判断还是用view. getVisibility() == View.VISIBLE 判断好呢?其 ...

  7. android view嵌套,Android RecyclerView嵌套RecyclerView点击事件

    RecyclerView嵌套RecyclerView点击事件遇到取值错乱的问题 其实问题根本就是咱们没有处理好被嵌套的那层recycleview的position 那么解决思路也很简单,想办法把被嵌套 ...

  8. iPhone, Android等设备上的Touch和Gesture

    本文翻译自:http://www.sitepen.com/blog/2011/12/07/touching-and-gesturing-on-iphone-android-and-more/ 译者:S ...

  9. android对OnTouchListener、OnClickListener等事件响应的研究

    2019独角兽企业重金招聘Python工程师标准>>> 前几天遇到一个小问题,就是给listview添加onItemClickListener.onItemLongClickList ...

最新文章

  1. 用Python构建个性化智能闹钟
  2. 5G NGC — 关键技术 — 计算与存储分离
  3. Python学习之While语句小游戏
  4. PostgreSQL字符集问题
  5. 一个免费的页面素材网站
  6. 算法笔记——整数划分1
  7. ad域帐号登录提示无法处理请求_微软Windows Server之AD域控制器迁移测试方案
  8. luogu P3244 [HNOI2015]落忆枫音
  9. 杠上谷歌,微软利用人工智能加码必应搜索的市场竞争力
  10. java循环取出word table表格中所有的值
  11. 【字符串替换】程序员面试金典——1.5基本字符串压缩
  12. 条码打印机如何打印流水号
  13. 2018 qs计算机排名,2018年QS世界大学学科排名公布 强势围观
  14. python绘制指数函数
  15. 数据结构之顺序表(Java实现)
  16. 基于微信小程序的二手闲置跳蚤市场交易平台 uni-app
  17. 湿指纹识别技术 – 机遇与挑战并存
  18. 逐浪CMS2 x3.8新功能:定时执行C#代码让二次开发虎虎添翼
  19. 弹性云服务器---ECS
  20. JavaScript三目判读男女

热门文章

  1. 关于产品如何讲之好产品
  2. php 中文按照拼音字母排序实现方式
  3. android 水滴动画,Android贝塞尔曲线应用-跳动的水滴
  4. Material Design学习之 Button(详细分析,传说中的水滴动画)
  5. 真实评测:iphone12mini和iphonex对比-参数区别哪个好
  6. 平价好用蓝牙耳机推荐,四款音质出众的蓝牙耳机
  7. openGL实现中点画线算法、DDA画线算法,Bresenham画线算法,并进行鼠标键盘的交互
  8. 用java代码写个蛋糕_【技术蛋糕】Java编程中写出好代码的建议
  9. gitlab 修改项目备注
  10. APB信号说明及波形示例