在listview上设置onClick getView()vs设置onListItemClick()

时间:2014-11-18 16:51:40

标签: android listview onclick android-arrayadapter getview

在listview中设置onClick in adapter的getView()和设置onListItemClick()都可以获得相同的结果。但是,我听说第一种方法是不好的做法。有人可以解释原因吗?两者之间是否有性能差异?

1 个答案:

答案 0 :(得分:0)

当您在ListView上添加OnItemClickListener时,ListView实际上是在适配器添加的所有视图中添加一个简单的OnClickListener,并且可以轻松访问视图位置。

您可以从适配器自己完成,但您必须自己负责查看回收。

如果从适配器正确执行,则没有性能差异。

请注意,如果您使用的是RecyclerView,则没有OnItemClickListener(),无论如何都必须从适配器执行此操作。

相关问题