import androidx.recyclerview.widget.RecyclerView;“widget”爆红
时间: 2023-10-30 20:20:50 浏览: 94
这个问题可能是由于缺少对`RecyclerView`所在的`recyclerview`库的依赖所导致的。请确保在您的`build.gradle`文件中添加了以下依赖项:
```
implementation 'androidx.recyclerview:recyclerview:版本号'
```
其中,`版本号`应该替换为您希望使用的最新版本号。如果您已经添加了这个依赖项,那么可能是由于您的Android Studio没有正确识别这个库的原因,您可以尝试重新启动Android Studio,或者清理和重新构建您的项目。
相关问题
android.support.v7.widget.RecyclerView爆红,换成androidx.recyclerview.widget.RecyclerView不显示
这个问题通常是由于使用了不同版本的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`。
import android.support.v7.widget.RecyclerView;最新改法
在最新的AndroidX库中,RecyclerView的包名已经发生了改变,旧的包名为android.support.v7.widget.RecyclerView,新的包名为androidx.recyclerview.widget.RecyclerView。所以在使用时需要引入新的包名,并且在gradle中使用AndroidX库。具体的步骤如下:
1. 将原先的android.support.v7.widget.RecyclerView改为androidx.recyclerview.widget.RecyclerView
2. 在gradle中添加以下代码:
```
android {
...
defaultConfig {
...
// 添加以下两行代码,启用AndroidX库
useLibrary 'androidx.core'
useLibrary 'androidx.appcompat'
}
// 添加以下两行代码,启用AndroidX库
configurations.all {
resolutionStrategy {
force 'androidx.appcompat:appcompat:1.0.2'
}
}
}
dependencies {
// 添加以下两行代码,引入AndroidX库
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.recyclerview:recyclerview:1.0.0'
...
}
```
注意:在添加AndroidX库的时候,需要根据自己的需求选择合适的版本号。