为何RecyclerView没有onItemClickListener()? [关闭]

问题:

Closed . 已关闭 This question is opinion-based. 这个问题是基于意见的。 It is not currently accepting answers. 它当前不接受答案。 Learn more . 了解更多

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


解决方案:

参考一: https://stackoom.com/question/1gPmZ/为何RecyclerView没有onItemClickListener-关闭
参考二: https://oldbug.net/q/1gPmZ/Why-doesn-t-RecyclerView-have-onItemClickListener-closed
相关文章
相关标签/搜索