为什么 ListView 中 View 的 OnClickListener 不能响应轨迹球点击,而 ListView 的 OnItemClickListener 却可以响应 ListView 中某个 View 的轨迹球点击?
这是有意设计的。
ListView
组件专门构建为以那种方式触发这些事件。我相信它们实际上是在AdapterView
抽象类中定义的。其他AdapterView
后代(Gallery
、Spinner
等)也会表现出相同的行为。
还有一个ONItemLongClick
。
View.OnClick
仅用于具有简单语义的控件,例如只有一种“类型”点击的Button
。