简体   繁体   English

Android ListView OnItemClickListener Vs. 查看OnClickListener

[英]Android ListView OnItemClickListener Vs. View OnClickListener

为什么ListView内的View的OnClickListener没有响应视图上的轨迹球点击,而ListView的OnItemClickListener确实响应了ListView视图之一的轨迹球点击?

That is by design. 那是设计上的。

The ListView component is specifically built to trigger those events in that way. ListView组件专门用于以这种方式触发这些事件。 I believe they are actually defined in AdapterView abstract class. 我相信它们实际上是在AdapterView抽象类中定义的。 Other AdapterView descendants ( Gallery , Spinner , etc.) will also behave the same way. 其他AdapterView后代( GallerySpinner等)的行为方式也相同。

There is also an ONItemLongClick as well. 还有一个ONItemLongClick

View.OnClick is only used by controls with simple semantics, eg Button where there is only one "kind" of click. View.OnClick仅由具有简单语义的控件使用,例如Button ,其中只有一种“点击”类型。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM