在listview中设置onClick in adapter的getView()和设置onListItemClick()都可以获得相同的结果。但是,我听说第一种方法是不好的做法。有人可以解释原因吗?两者之间是否有性能差异?
答案 0 :(得分:0)
当您在ListView上添加OnItemClickListener时,ListView实际上是在适配器添加的所有视图中添加一个简单的OnClickListener,并且可以轻松访问视图位置。
您可以从适配器自己完成,但您必须自己负责查看回收。
如果从适配器正确执行,则没有性能差异。
请注意,如果您使用的是RecyclerView,则没有OnItemClickListener(),无论如何都必须从适配器执行此操作。