`focusable` 和 `clickable` 之间的区别

Posted

技术标签:

【中文标题】`focusable` 和 `clickable` 之间的区别【英文标题】:difference between `focusable` and `clickable` 【发布时间】:2012-12-12 12:36:37 【问题描述】:

androidclickablefocusable有什么区别?

【问题讨论】:

【参考方案1】:

Clickable 表示它可以被指针设备点击或被触摸设备点击。 Focusable 表示它可以从键盘等输入设备获得焦点。像键盘这样的输入设备无法根据输入本身决定将其输入事件发送到哪个视图,因此它们将它们发送到具有 focus 的视图。

【讨论】:

【参考方案2】:

Focusable 表示将发生 ACTION_UP 事件。它会得到它,它不会释放它。

Clickable 表示先是 ACTION_DOWN,最后是 ACTION_UP。它会在最后获得并释放它。

【讨论】:

不应该 Clickable 先 ACTION_DOWN 然后 ACTION_UP?

以上是关于`focusable` 和 `clickable` 之间的区别的主要内容,如果未能解决你的问题,请参考以下文章

005.使用百度SDK写hello baidumap时,在布局xml文件中添加地图控件时;提示'clickable' attribute found, please also add

ListView setOnItemClickListener无效原因分析

点击水波纹效果

android GridView的setOnItemClickListener事件不执行

android 点击父类,子控件会有点击效果(Seekbar)

交换机上的 mvvmcross 绑定在发布时失败