Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 布局可以';无法在布局视图或回收视图中解决_Java_Android_Android Layout_Android Recyclerview - Fatal编程技术网

Java 布局可以';无法在布局视图或回收视图中解决

Java 布局可以';无法在布局视图或回收视图中解决,java,android,android-layout,android-recyclerview,Java,Android,Android Layout,Android Recyclerview,我使用了RecyclerView,在适配器中,我使用了以下代码 View view= LayoutInflater.from(parent.getContext()).inflate(R.layout.item_recy); 我已经创建了item_recy布局文件,但它显示的错误如下 无法解析符号“item\u recy” 请看图片,这是一个问题 我的适配器密码请看 package payapay.bornehofficial.myrecyclerview; import android

我使用了RecyclerView,在适配器中,我使用了以下代码

View view= LayoutInflater.from(parent.getContext()).inflate(R.layout.item_recy);
我已经创建了item_recy布局文件,但它显示的错误如下

无法解析符号“item\u 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);
        }
    }
}

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


您的
R
类存在问题。
R.java
是buid系统自动生成的类,包含所有可寻址格式的引用。它包括
drawable
,“layouts”等的引用。您只需重新构建项目,或者可以尝试干净构建。一旦构建完成,它将自动解决。 您的代码中还有一个问题,您应该在
ViewGroup Parent
中充气
Layout
。请参见此处的方法签名

视图膨胀(int资源,视图组根)

从指定的xml资源展开新的视图层次结构


阅读更多关于

的信息,我通过以下步骤修复了此问题

  • 关闭您的项目
  • 在文件资源管理器中找到您的项目
  • 查找
    .gradle
    .idea
    文件夹
  • 删除它们
  • 再次在Android Studio中打开您的项目

  • 这可能是由于该适配器类中对R.java的错误引用造成的。检查R是否来自您的项目,而不是任何依赖项。参考是正确的(ctrl+单击引用文件)尝试
    View View=LayoutInflater.from(parent.getContext())。充气(R.layout.item\u recy,parent,false)
    我很确定,这是
    R.java
    问题,做一件事,删除
    R.layout.item\u recy
    并再次添加,但是这次使用
    选项卡
    提示并检查您的布局是否在自动完成中可见?请发布完整的
    堆栈跟踪
    。@atlicode将适配器类代码与导入文件一起发送我发送请检查我检查您的代码,我认为R文件未导入,请导入R文件。在我的例子中,
    import com.example.android\u code.R在你的代码中添加这一行
    导入“你的包名”。R
    我在项目中导入R文件,但未解决,请参见图片
    import payapay.bornehofficial.myrecyclerview.R;
    
        View view = LayoutInflater
                .from(parent.getContext()).inflate(R.layout.item_account_list, parent, false);