RecyclerView.Adapter
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;
}
}
我不明白这段代码的功能是什么,它能做什么以及它的用途是什么?
答案 0 :(得分:1)
将此类设置为非静态外部类,因为此类的实体通常通过您将在回收器视图adpater的onBindViewHolder()中找到的holder对象访问,并且此类的相同数量的对象被创建为物品的对象被创建,这个类用于膨胀,添加和访问recylerview的每个项目。
答案 1 :(得分:0)
它不是一个函数,它是一个带有单个构造函数的内部静态类,你需要在它的创建时执行所有需要的操作(egvfindViewById(android.R.id.text1))然后它将被传递给您的RecyclerView适配器