首页 >> 大全

RecyclerView实现网格视图

2023-12-21 大全 45 作者:考证青年

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

我们先看一下效果图:

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

如果你还没有导入的包,请导一下,导过的,请跳过这段话。

请在app文件夹下的build.中的{ }加入:

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

设计视图中的网格有几个选项__视图网格线中的横线怎么去掉

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

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

具体位置如下:

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

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

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

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

_设计视图中的网格有几个选项_视图网格线中的横线怎么去掉

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

我总共就使用了:

三个组件:、、。

三个 类和两个布局文件:Fruit、、、.xml、.xml。

就可以做出上面的这个效果。

直接上代码好了:

Fruit类中的代码:

package com.example.lenovo.review.Grid;import com.example.lenovo.review.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列表public static List<Fruit> getList() {List<Fruit> fruitList = new ArrayList<>();//水果的名字String name[] = {"苹果", "香蕉", "蓝梅", "樱桃", "芒果", "梨子", "草莓","苹果", "香蕉", "蓝梅", "樱桃", "芒果", "梨子", "草莓","苹果", "香蕉", "蓝梅", "樱桃", "芒果", "梨子", "草莓","苹果", "香蕉", "蓝梅", "樱桃", "芒果", "梨子", "草莓","苹果", "香蕉", "蓝梅", "樱桃", "芒果", "梨子", "草莓","苹果", "香蕉", "蓝梅", 

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了