我使用了RecyclerView,在适配器中,我使用了这段代码
View view= LayoutInflater.from(parent.getContext()).inflate(R.layout.item_recy);
我已经创建了item_recy布局文件,但是它显示了这样的错误
无法解析符号“ item _recy”
请看图片有问题 enter image description here
我的适配器鳕鱼请看
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文件但未解决,请参见PIC
import payapay.bornehofficial.myrecyclerview.R;
答案 0 :(得分:0)
在recyclerview Adapter类的onCreateViewHolder方法中尝试此代码
View view = LayoutInflater .from(parent.getContext()).inflate(R.layout.item_account_list, parent, false);
答案 1 :(得分:0)
您的R
类存在问题。 R.java
是buid系统自动生成的类,并包含所有可寻址格式的引用。它包括drawable
,“ layouts”等的引用。您只需要重新构建项目,或者可以尝试全新构建。构建完成后,它将自动解决。
您的代码中还有另外一个问题,您应该在Layout
中将ViewGroup Parent
膨胀。在此处查看方法签名,
视图膨胀(int资源,ViewGroup根)
从指定的xml资源中添加新的视图层次结构。
详细了解LayoutInflator
答案 2 :(得分:0)
我通过以下步骤解决了此问题
.gradle
和.idea
文件夹