67

clickablefocusableandroid有什么区别?

4

2 回答 2

59

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

于 2012-12-27T04:19:37.767 回答
12

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

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

于 2012-12-27T04:23:27.323 回答