android.support.v7.widget.RecyclerView爆红,换成androidx.recyclerview.widget.RecyclerView不显示
时间: 2023-12-17 12:28:11 浏览: 41
这个问题通常是由于使用了不同版本的RecyclerView库导致的。在Android Studio 3.2及以上版本中,Google推出了AndroidX库,用于替代旧的Support库。如果你的项目中使用了AndroidX库,那么你需要使用`androidx.recyclerview.widget.RecyclerView`而不是`android.support.v7.widget.RecyclerView`。
解决方法如下:
1.在你的项目中打开`build.gradle`文件。
2.在`dependencies`中添加以下代码:
```
implementation 'androidx.recyclerview:recyclerview:1.0.0'
```
3.在你的布局文件中将`android.support.v7.widget.RecyclerView`替换为`androidx.recyclerview.widget.RecyclerView`。
4.在你的Java文件中将`import android.support.v7.widget.RecyclerView`替换为`import androidx.recyclerview.widget.RecyclerView`。
相关问题
android.support.v7.widget.RecyclerView应该换成什么
如果你已经将你的项目迁移到了 AndroidX 库,那么你需要使用 `androidx.recyclerview.widget.RecyclerView` 来代替旧的 `android.support.v7.widget.RecyclerView`。
具体的修改步骤如下:
1. 将你的项目中所有的 `android.support.v7.widget.RecyclerView` 替换为 `androidx.recyclerview.widget.RecyclerView`。
2. 在你的项目的 build.gradle 文件中,将原来的依赖库:
```
implementation 'com.android.support:recyclerview-v7:28.0.0'
```
替换为 AndroidX 库:
```
implementation 'androidx.recyclerview:recyclerview:1.0.0'
```
3. 如果你使用了 RecyclerView.Adapter 或 RecyclerView.ViewHolder 等相关类,请将其也替换为 AndroidX 库中的对应类。
完成以上步骤后,你的项目就已经成功地迁移到了 AndroidX 库,并使用了 AndroidX 版本的 RecyclerView。
android studio 怎么添加android.support.v7.widget.RecyclerView
要在 Android Studio 中添加 `android.support.v7.widget.RecyclerView`,请按照以下步骤进行操作:
1. 打开你的 Android 项目,并在 `build.gradle` 文件中添加以下依赖项:
```
dependencies {
implementation 'com.android.support:recyclerview-v7:28.0.0'
}
```
2. 在你的布局文件中添加 `RecyclerView`:
```xml
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
```
3. 在你的 Java 或 Kotlin 代码中,获取 `RecyclerView` 的引用,并创建一个 `LayoutManager` 对象和一个 `Adapter` 对象,然后将它们分别设置为 `RecyclerView` 的布局管理器和适配器:
```java
RecyclerView recyclerView = findViewById(R.id.recyclerView);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setAdapter(new MyAdapter());
```
这样就完成了添加 `android.support.v7.widget.RecyclerView` 的操作。