RecyclerView“无法解析符号”错误

时间:2019-08-25 18:18:30

标签: android android-recyclerview

我正在尝试在Android项目中设置RecyclerView,但我无法引用我的列表,因为使用代码“ recyclerView = view.findViewById(R.id.list)”会给我错误,无法解析符号“列表” 。如果我尝试输入“ R.id”。我找不到R.id.list,但是我可以确定它的ID为“ list”。

我刚刚在代码中添加了依赖项和import语句。我试图重新同步和清理项目,但没有结果。

这里是我的依赖项(build.gradle(应用程序)):

implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.recyclerview:recyclerview:1.0.0'

这里是我的导入

import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.appcompat.app.AppCompatActivity;

此处输入错误的代码:

 @Override
    public void onActivityCreated(@Nullable Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);

          recyclerView = view.findViewById(R.id.list);
    }

此处是xml文件中RecyclerView的声明:

  <androidx.recyclerview.widget.RecyclerView
        android:id="@+id/list"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    </androidx.recyclerview.widget.RecyclerView>

提前谢谢!

4 个答案:

答案 0 :(得分:0)

尝试文件>使缓存无效/重新启动

此外,将此代码转移到onCreateView()

recyclerView = view.findViewById(R.id.list);

视图应为充气后的视图。

答案 1 :(得分:0)

关闭项目,并尝试使用rm -r /pathToYourProject/.gradle删除.gradle和.idea,然后打开项目并进行同步

答案 2 :(得分:0)

尝试您的活动:

 import your.project.name.R;

希望有帮助。

答案 3 :(得分:0)

你忘记了什么

只需将此行设置在recyclerView = view.findViewById(R.id.list);

之前
setContentview(R.layout.THE_LAYOUT_THAT_CONTAIN_YOUR_RECYCLERVIEW);