android - android为什么在textview上滑动会触发onclick事件?
问题描述
我正在使用 Android Studio 中的默认项目模板。当我在 textView 上滑动时,onClick
将触发该事件。这是设计的行为还是我做错了什么?
解决方案
根据我的经验OnClick
,触发是因为当你将手指放在textView
它的ACTION_DOWN
方法上时,它会在内部被调用,而在你移开手指时滑动后,它的ACTION_UP
方法会在内部被调用。因此,每当调用这两个组合时,它都会调用该onClick
方法。因此,当您触摸 ( ACTION_DOWN
)textView
并向左/向右滑动并将手指移到外面(没有ACTION_UP
事件)时,它不会被调用,因为它ACTION_UP
没有被调用。
PS。这不是onClick
……的官方定义/工作方式。这就是我的经验。
推荐阅读
- javascript - 将 Stripe Client Intent Secret 传递给 Javascript
- java - R中的双边匹配(没有Java)
- r - 给列的数据相等的值除以 R 中系列中的平均值(平均值)数
- arrays - 将二叉树转换为存储在数组中
- html - 如何使我的网格模板行适合内容?
- python-3.x - 无法在两个套接字脚本之间建立连接
- dynamics-crm - 从 Dynamics 365 中的元数据实体查询数组中的特定值
- vb.net - 在子窗口 VB.NET 2015 中访问 MDI 父 StatusStrip
- r - R - 表单输入电子邮件和密码在字段名称中有括号
- cucumber - 如何:编写功能文件时,IDE 建议使用步骤定义胶水代码