由于RecyclerView内容较多,我们分成几节来进行讲解:
本节主要是讲解RecyclerView 的介绍以及 相关包的引用部分。
RecyclerView 的介绍
RecyclerView 大概是2014年左右出现的控件。
RecyclerView 能够 灵活 实现大数据集的展示,视图的复用管理比 ListView 更好,能够显示列表、网格、瀑布流等形式,且不同的 ViewHolder 能够实现 item 多元化的功能。
但是使用起来会稍微麻烦一点,并且没有类似 ListView 的 onItemClickListener 监听事件,需要开发者自己实现。
现如今公司开发时尽可能多的使用 RecyclerView 控件,但凡能使用该控件的很少使用ListView、GridView 等控件。
接下来通过代码来认识一些 RecyclerView 的基础用法:
RecyclerView 相关包的引用步骤(方法)
首先引入RecyclerView控件所需包,具体步骤如下:
① 点击左上角的 File 然后选择 Project Structure,弹出如图2所示界面
图1
②在弹出的Project Structure界面中 首先选择 最左侧的 Dependencies 然后悬着中间的 app 最后点击右边的“+”号弹出两个选项,选择第一个“1.Library Deoendency”选项,弹出如图3所示的界面:
图2
③在弹出的 Add Library Dependency 界面中 ,首先在搜索栏中输入要查找的 recyclerview 然后点击 右侧的“search”查找按钮,随后下面会出现多条匹配到的相关信息,这里我选择的是 com.kinderapps 这一条,最后点击右下角的 “OK” 按钮关闭当前界面。
图3
④经过步骤③的操作后 Project Structure 界面最右边的列表中多出了如图所示圈出的一条信息,先点击右下角的“Apply”应用按钮 ,最后点击 “OK”按钮。
图4
⑤ 经过上述操作后,程序会自动将所需的RecyclerView相关程序包添加到程序中。在 build.gradle文件中我们会看到程序给我们自动添加了一行代码,如图5所示。
图5
以上添加引用相关步骤可能会由于安装的Android Studio的不同版本而有所不同,
我电脑安装的Android Studio版本是 Android Studio 3.5.3,通过以上方法已添加成功!
小伙伴们请根据自己安装的Android Studio 的版本自行尝试或查找相关引用方法哦!
补充:
以上引入方法在安装编译过程中都正常且未出现错误信息,但是在真正使用过程中出现找不到包的错误信息,而后又在网上搜索了下其他的引入方法,找到一个方法并尝试了一下,编译通过了而且程序也能正常运行。方法很简单,就是在build.gradle文件中添加一行引入包的代码即可:
//代码1
implementation'com.android.support:design:26.1.0'
//代码2:
implementation'com.android.support:recyclerview-v7:26.1.0'
添加以上两行代码中的任意一行即可,其中代码1中的design包含代码2中的recyclerview-v7模块,故建议添加代码1(功能更全,后面用到RecyclerView的其他功能是不需要再添加其他支持包)。
方法引用自:https://blog.csdn.net/rick_cw/article/details/80289471