RecyclerView.Adapter中的函数视图类

时间:2017-11-05 19:18:33

标签: java android android-recyclerview

RecyclerView.Adapter

中的viewholder类的功能是什么?
public static class ViewHolder extends RecyclerView.ViewHolder {

            public View mView;
            public TextView textView;

            //Constructor
            public ViewHolder(View v) {

                super(v);
                textView = v.findViewById(android.R.id.text1);
                mView = v;
            }
        }

我不明白这段代码的功能是什么,它能做什么以及它的用途是什么?

2 个答案:

答案 0 :(得分:1)

将此类设置为非静态外部类,因为此类的实体通常通过您将在回收器视图adpater的onBindViewHolder()中找到的holder对象访问,并且此类的相同数量的对象被创建为物品的对象被创建,这个类用于膨胀,添加和访问recylerview的每个项目。

答案 1 :(得分:0)

它不是一个函数,它是一个带有单个构造函数的内部静态类,你需要在它的创建时执行所有需要的操作(egvfindViewById(android.R.id.text1))然后它将被传递给您的RecyclerView适配器