RecyclerView实现网格视图

阅读: 评论:0

RecyclerView实现网格视图

RecyclerView实现网格视图

RecyclerView

我来介绍一下RecyclerView的相关知识,保证小白也能看懂,我注释写的非常的详细,就算看不懂,也可以直接跟着我的思路,把我的代码复制到你的电脑上,一定能做出这个效果。或者你直接拿着我的代码修改一下,变成你自己想要的效果。

我们先看一下效果图

可以观察看出,这个视图一行3个网格,每个网格中有一张图片和一段文字。

如果你还没有导入RecyclerView的包,请导一下,导过的,请跳过这段话。
请在app文件夹下的adle中的dependencies{ }加入:

 implementation 'com.android.support:design:28.0.0'

这段话的作用是把一些常用的组件都导入了,包括了RecyclerView,如果你只需要RecyclerView,那你就用这句话:

implementation 'com.android.support:recyclerview-v7:28.0.0'

具体位置如下:


请注意:最后的28.0.0是版本号,每个人下载的版本可能有差异,你可以跟着这句话来写版本号:

implementation 'com.android.support:appcompat-v7:28.0.0'

这句话,每个人的app下面的adle的dependencies{ }中都会有,如果你这句话后面的版本是26.0.0,那么你就可以写

 implementation 'com.android.support:design:26.0.0'

导包完成,现在来看看具体实现流程:

我总共就使用了:
三个组件:RecyclerView、ImageView、TextView。
三个 类和两个布局文件:Fruit、GridActivity、MyAdapter、l、layout_l。
就可以做出上面的这个效果。

直接上代码好了:

Fruit类中的代码

view.Grid;view.R;
import java.util.ArrayList;
import java.util.List;public class Fruit {String name;int imgId;public Fruit(String name, int imgId) {this.name = name;this.imgId = imgId;}public void setName(String name) {this.name = name;}public void setImgId(int imgId) {this.imgId = imgId;}public String getName() {return name;}public int getImgId() {return imgId;}//这里是一个静态的方法,直接返回一个List<Fruit>列表public static List<Fruit> getList() {List<Fruit> fruitList = new ArrayList<>();//水果的名字String name[] = {"苹果", "香蕉", "蓝梅", "樱桃", "芒果", "梨子", "草莓","苹果", "香蕉", "蓝梅", "樱桃", "芒果", "梨子", "草莓","苹果", "香蕉", "蓝梅", "樱桃", "芒果", "梨子", "草莓","苹果", "香蕉", "蓝梅", "樱桃", "芒果", "梨子", "草莓","苹果", "香蕉", "蓝梅", "樱桃", "芒果", "梨子", "草莓","苹果", "香蕉", "蓝梅", 

本文发布于:2024-02-01 23:50:19,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170680761439967.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:网格   视图   RecyclerView
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23