1. performClick()方法的作用:

 performClick()方法 是使用代码主动去调用控件的点击事件(模拟人手去触摸控件)

2.  使用注意事项:

 如果同时使用了view.setOnTouchListener()方法,则有可能存在拦截view.performClick()的响应事件,

因为当view.OnTouchEvent()在event.getAction() == MotionEvent.ACTION_DOWN时返回false,

系统会认为view不需要处理Touch事件,则后续的Touch事件(move、up、click)就不会被传进来 。

所以也不会触发view.performClick(),而view.setOnTouchListener()相当于是重写了view.OnTouchEvent(),

所以在写view的TouchListener处理时,需要留意view是否存在点击事件监听,如果有,则在适当的位用         view.performClick()触发点击事件。

performClick()方法的使用相关推荐

  1. 实现IButtonControl接口时, PerformClick()方法的代码怎么写,请高手指导!

    在做WinForm时,想做一个像Asp.Net里的ImageButton的控件,于是自己写了一个自定义控件,名为:ImageButton,继承PictureBox类,并实现IButtonControl ...

  2. 2023-02-24 Android app java 模拟控件点击事件,使用performClick方法去实现

    一.Android app java 模拟控件点击事件,使用performClick方法去实现. 二.实际使用 private TextView m_bt_connect ;m_bt_connect ...

  3. android中主动点击performClick()方法的使用

    1. performClick()方法的作用:  performClick()方法 是使用代码主动去调用控件的点击事件(模拟人手去触摸控件) 2.  使用注意事项:  如果同时使用了view.setO ...

  4. 【Android】performClick()方法

    1. performClick()方法的作用:  performClick()方法 是使用代码主动去调用控件的点击事件(模拟人手去触摸控件) 2.  使用注意事项:  如果同时使用了view.setO ...

  5. Android performClick无效

    今天项目中为了实现将点击事件扩大到整行,对整行调用控件的performClick方法,但是不管用...网上查了,有人说是必须在UI线程执行 View.post(new Runnable(){@Over ...

  6. android:performClick的用法——自定义View增加点击事件更配performClick噢!

    文章目录 浅析 如何使用 模拟点击事件 配合自定义View 浅析 performClick 官方注释 Call this view's OnClickListener, if it is define ...

  7. 【我的Android进阶之旅】解决重写onTouch事件提示的警告:onTouch should call View#performClick when a click is detected

    一.问题描述 当你对一个控件(例如ImageView)使用setOnTouchListener() 或者是对你的自定义控件重写onTouchEvent方法时会出现这个警告,警告内容全文如下: MyIm ...

  8. OnTouch关于performClick的Warning

    OnTouch关于performClick的Warning 当你对一个控件(例如FloatingActionButton)使用setOnTouchListener() 或者是对你的自定义控件重写onT ...

  9. Custom view overrides onTouchEvent but not performClick

    在一个View里面覆盖了onTouchEvent 方法,会报warning Custom view  overrides onTouchEvent but not performClick 处女座的我 ...

最新文章

  1. php面试框架的执行流程图,ThinkPHP2.2框架执行流程图,ThinkPHP控制器的执行流程
  2. python--windows下安装BeautifulSoup
  3. 解读 Microsoft.NET.Sdk 的源码,你能定制各种奇怪而富有创意的编译过程
  4. socket 端口和地址复用
  5. arm平台下linux c语言编程,简单分析针对ARM平台的C语言程序的编译问题
  6. DTO,VO,POJO,JavaBeans之间的区别?
  7. 【洛谷3157】[CQOI2011] 动态逆序对(CDQ分治)
  8. JAVA-ZIP和GZIP压缩实现
  9. androidpn环境搭建
  10. 我的世界玩服务器虚拟内存高崩,我的世界:MC“游戏崩溃”的7种玩法,敢不敢在你的存档试一下?...
  11. 清华大学操作系统OS学习(十)——处理机调度
  12. rs232接口_RS232串口通信:接口定义、标准接法详细说明,一看就懂了
  13. 咸鱼K210体验笔记—颜色识别
  14. html文件用excel打开乱码,如何解决IE打开Word、Excel乱码问题
  15. 【老九】【Python】函数与模块
  16. ICGC:国际肿瘤基因组协会简介
  17. 怎么删除微信的手机充值服务器,微信如何一键清空账单?全部删除的方法
  18. 做美食与互联网产品的关系
  19. if函数 中关于“条件”的一些使用技巧
  20. 读书笔记(三)--世界上最伟大的推销员

热门文章

  1. 寒武纪算法开发岗位二面手撕代码题目详细记录
  2. URDF 文件中坐标的理解(xyz、xpy)
  3. LInux基础命令(十二)虚拟机
  4. 实时数仓-维表维护方案
  5. taobao.trade.ordersku.update( 更新交易的销售属性 )
  6. .NET MVC中controler层返回值常见类型
  7. TCP 协议中MSS的理解
  8. android 11 固定WIFI热点路由器IP
  9. SIM相似度检测工具使用说明
  10. 人间不正经生活语录(四)