简体   繁体   English

onBindViewHolder无法识别视口小部件

[英]onBindViewHolder doesnt recognize viewholder widgets

im creating a project that needs a horizontal recyclerview in adapter class i have a problem with ViewHolder, its my code : 我在适配器类中创建一个需要水平recyclerview的项目,我对ViewHolder有问题,它是我的代码:

public class RecyclerViewAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>{


private ArrayList<String> mNames = new ArrayList<>();
private ArrayList<String> imageUrls = new ArrayList<>();
private Context mContext;

public RecyclerViewAdapter(Context mContext, ArrayList<String> mNames, ArrayList<String> imageUrls) {
    this.mNames = mNames;
    this.imageUrls = imageUrls;
    this.mContext = mContext;
}

@NonNull
@Override
public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {

    View view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.layout_listitem,viewGroup,false);

    return new ViewHolder(view);
}

@Override
public void onBindViewHolder(@NonNull RecyclerView.ViewHolder viewHolder, int i) {
    Glide.with(mContext)
            .asBitmap()
            .load(imageUrls.get(i))
            .into(viewHolder.image);
}

@Override
public int getItemCount() {
    return mNames.size();
}

public class ViewHolder extends RecyclerView.ViewHolder{
    ImageView image;
    TextView name;

    public ViewHolder(@NonNull View itemView) {
        super(itemView);
        image = itemView.findViewById(R.id.iv_overlay);
        name = itemView.findViewById(R.id.name);
    }
}

} }

my problem is that .into(viewHolder.image) is returning an error : Error:(47, 33) error: cannot find symbol variable image 我的问题是.into(viewHolder.image)返回错误:错误:(47,33)错误:找不到符号变量图像

what should i do? 我该怎么办?

public class RecyclerViewAdapter extends RecyclerView.Adapter<RecyclerViewAdapter.ViewHolder> {


    private ArrayList<String> mNames = new ArrayList<>();
    private ArrayList<String> imageUrls = new ArrayList<>();
    private Context mContext;

    public RecyclerViewAdapter(Context mContext, ArrayList<String> mNames, ArrayList<String> imageUrls) {
        this.mNames = mNames;
        this.imageUrls = imageUrls;
        this.mContext = mContext;
    }

    @NonNull
    @Override
    public ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {

        View view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.layout_listitem, viewGroup, false);

        return new ViewHolder(view);
    }

    @Override
    public void onBindViewHolder(@NonNull ViewHolder viewHolder, int i) {
        Glide.with(mContext)
                .asBitmap()
                .load(imageUrls.get(i))
                .into(viewHolder.image);
    }

    @Override
    public int getItemCount() {
        return mNames.size();
    }

    public class ViewHolder extends RecyclerView.ViewHolder {
        ImageView image;
        TextView name;

        public ViewHolder(@NonNull View itemView) {
            super(itemView);
            image = itemView.findViewById(R.id.iv_overlay);
            name = itemView.findViewById(R.id.name);
        }
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在RecyclerView中从ViewHolder删除小部件 - Removing widgets from ViewHolder in RecyclerView 无法从 ViewHolder (RecycleView) 调用 Adapter(onBindViewHolder) 中的方法 - Unable to call method in Adapter(onBindViewHolder) from ViewHolder (RecycleView) 无法识别我getRef(position)是与Firebase一起使用的onBindViewHolder - does not recognize me getRef (position) is onBindViewHolder working with Firebase Custom RecyclerView适配器不允许onBindViewHolder使用预定义的ViewHolder - Custom RecyclerView adapter won't allow onBindViewHolder to use pre-defined ViewHolder 如何使 onClick 方法的 if else 语句中的 holder 在 onBindViewHolder 方法的 arguments 中的参数 Viewholder 中没有 final 的情况下工作 - How to make the holder in if else statements of onClick method work without final in argument Viewholder in arguments of onBindViewHolder method onBindViewHolder(RecyclerView.ViewHolder持有人,整数位置)-无法访问持有人的“有趣”-Kotlin to Java - onBindViewHolder(RecyclerView.ViewHolder holder, int position) - can't access holder's 'fun' - Kotlin to Java 程序无法识别.class 文件 - program doesnt' recognize a .class file Wicket面板组件不识别换行符 - Wicket panel component doesnt recognize newlines 为什么UDF无法识别数据框的列? - Why a UDF doesnt recognize the column of the dataframe? JButton无法识别是否选择了JRadioButton - JButton doesnt recognize does JRadioButton is select
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM