Want to improve this question? 想改善这个问题吗? Update the question so it can be answered with facts and citations by editing this post . 更新问题,以便经过编辑此帖子以事实和引用的形式回答。 android
Closed 4 months ago . 4个月前关闭。 ide
I was exploring RecyclerView
and I was surprised to see that RecyclerView
does not have onItemClickListener()
. 我在浏览RecyclerView
,惊讶地发现RecyclerView
没有onItemClickListener()
。 Because RecyclerView
extends 因为RecyclerView
扩展 post
android.view.ViewGroup android.view.ViewGroup 性能
and ListView
extends 和ListView
扩展 this
android.widget.AbsListView android.widget.AbsListView spa
. 。 However I solved my problem by writing onClick
in my RecyclerView.Adapter
: 可是我经过在RecyclerView.Adapter
编写onClick
解决了个人问题: .net
public static class ViewHolder extends RecyclerView.ViewHolder implements OnClickListener { public TextView txtViewTitle; public ImageView imgViewIcon; public ViewHolder(View itemLayoutView) { super(itemLayoutView); txtViewTitle = (TextView) itemLayoutView.findViewById(R.id.item_title); imgViewIcon = (ImageView) itemLayoutView.findViewById(R.id.item_icon); } @Override public void onClick(View v) { } }
But still I want to know why Google removed onItemClickListener()
? 可是我仍然想知道为何Google删除了onItemClickListener()
? code
Is there a performance issue or something else? 是否存在性能问题或其余问题? orm