RecyclerView是Android提供的一个强大的滚动控件,它可以帮助我们完成许多ListView很难或者无法实现的效果。要使用RecyclerView控件,首先我们需要在build.gradle添加依赖库。因为我用的是Mac版的Android Studio,在配置时踩了不少坑,在此记录一下。
配置方法一:
打开app路径下的build.gradle文件。如下图,我们可以看到project有两个build.gradle文件,在此不要弄错了。
在dependencies闭包中添加以下内容:
implementation 'com.android.support:recyclerview-v7:xx.x.x'

build.gradle文件每次有修改,都会自动出现Sync now提示。点击Sync now同步,到此RecyclerView控件依赖库就添加完成了。

引用:
在你需要引用的xml文件,添加<androidx.recyclerview.widget.RecyclerView />,在此需要注意一下,网上很多资料都是提示添加android.support.v7.widget.RecyclerView,编译时会报错“Didn't find class xxx”。
配置方法二:
点击顶部Find的Project Structure项目结构选项。
点击Dependencies的app文件,点击顶部+号,点击Library Dependency选项。

输入recyclerview-v7进行检索(尽量输入完整一点的数据,我输入recyclerview一直检索不到)。我们发现com.android.support项,这里的Versions最新版本为28.0.0,选择28.0.0,点击OK。

我们发现Dependency里新增了recyclerview-v7:28.0.0,选中,点击OK。

打开app路径下的build.gradle文件,我们会发现dependencies闭包里自动帮我们添加上了implementation 'com.android.support:recyclerview-v7:28.0.0'。查看上面android闭包,设置compileSdkVersion和targetSdkVersion的值为28,否则编译报错。
引用:
在你需要引用的xml文件,添加<androidx.recyclerview.widget.RecyclerView />
网友评论