首页 > 解决方案 > RecyclerView的LayoutInflator中无法解析布局

问题描述

我使用了 RecyclerView,在适配器中,我使用了这段代码

View view= LayoutInflater.from(parent.getContext()).inflate(R.layout.item_recy);

我已经创建了 item_recy 布局文件,但它显示了这样的错误

无法解析符号'item _recy'

请看图片有问题 在此处输入图片描述

我的适配器代码请看

package payapay.bornehofficial.myrecyclerview;


import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;

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

    @Override
    public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        View view = LayoutInflater
                .from(parent.getContext()).inflate(R.layout.item_recy, parent, false);
        return null;
    }

    @Override
    public void onBindViewHolder(ViewHolder holder, int position) {

    }

    @Override
    public int getItemCount() {
        return 0;
    }

    public class ViewHolder extends RecyclerView.ViewHolder {
        public ViewHolder(View itemView) {
            super(itemView);
        }
    }
}

我在项目中导入 R 文件但没有解决请看图片

import payapay.bornehofficial.myrecyclerview.R;

在此处输入图像描述

标签: javaandroidandroid-layoutandroid-recyclerview

解决方案


在 recyclerview 适配器类的 onCreateViewHolder 方法中尝试此代码

    View view = LayoutInflater
            .from(parent.getContext()).inflate(R.layout.item_account_list, parent, false);

推荐阅读