RecyclerView_androidx.recyclerview.widget.recyclerview标红-程序员宅基地

技术标签: RecycleView  Android  

RecycleView是一个增强版的ListView,他不止可以轻松的实=实现ListView,还可实现List的横向布局网格布局瀑布流布局
##1、RecycleView的简单用法
###1)、添加依赖
打开app/build.gradle,在dependencies闭包中添加如下内容,

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.android.support:percent:28.0.0'
    implementation 'com.android.support:recyclerview-v7:28.0.0'    //添加这个依赖,注意版本
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

###2)、添加RecyclerView布局

<android.support.v7.widget.RecyclerView
        android:id="@+id/recycle_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

###3)、新建一个Fruit类

package com.example.text01;

public class Fruit {
    private String name;
    private int imageId;

    public Fruit(String name, int imageId) {
        this.name = name;
        this.imageId = imageId;
    }

    public String getName() {
        return name;
    }

    public int getImageId() {
        return imageId;
    }
}

###4)、添加RecyclerView的一条列表的字布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
 
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_42077453/article/details/83190253

智能推荐

并查集的应用hdu1598-程序员宅基地

文章浏览阅读387次。刚看到题,就想起最小生成树,但是没想到怎么去实现,第二天还是看了解题报告才想起枚举。#include#include#include#define maxn 205int pre[maxn];struct ss{ int beg; int end; int w;}s[1005];void init(int n){ for(int i=1;i<=

解决eclipse中没有javaee视图的问题_怎么显示java-ee eclipes-程序员宅基地

文章浏览阅读7k次,点赞6次,收藏9次。1 Eclipse没JavaEE视图  1.1 在Eclipse中菜单help选项中选择install new software选项  1.2 在work with 栏中输入 http://download.eclipse.org/releases/ganymede/ -->> 敲一下回车  1.3 选择web and java ee development选项,然后选择..._怎么显示java-ee eclipes

LaTex/TexStudio导入.bib文件引用参考文献不能打开.bib原因_latex i couldn't open database file ref.bib-程序员宅基地

文章浏览阅读1.5w次,点赞12次,收藏16次。Process started: bibtex.exe "test"This is BibTeX, Version 0.99d (TeX Live 2019/W32TeX)The top-level auxiliary file: test.auxThe style file: acm.bstI couldn't open database file Reference.bib---line 6 of file test.aux : \bibdata{Reference : ._latex i couldn't open database file ref.bib

MATLAB各个产品概述----哪些产品需要安装?哪些产品不需要安装?阅完了然_matlab哪些产品可以不安装-程序员宅基地

文章浏览阅读4.8w次,点赞191次,收藏692次。本文整理了MATLAB2022a各个产品,概述每个产品的功能,便于更好的了解和学习MATLAB。_matlab哪些产品可以不安装

JS 正则表达式初始、修饰符_js 正则表达式初始化-程序员宅基地

文章浏览阅读320次。一、正则表达式初始1、正则是一门新的语言 并不属于js 。2、基本语法: /正则主体/修饰符。 eg: var str = 'ABCDEF'; var reg = /c/i; var index = str.search(reg); console.log(index);//23、正则表达式的实质是一个对象var reg = /开心/;..._js 正则表达式初始化

安全告警等级定级方法_安全告警定级-程序员宅基地

文章浏览阅读845次。风险的构成因素风险由以下要素构成:威胁threat(威胁、威胁事件 threat sources threat events)、脆弱性vulnerability、易感条件predisposing、影响impact、可能性likelihood、聚集Aggregation、不确定性Uncertainty威胁:指通过信息系统,通过未经授权的访问、破坏、披露或修改信息,可能对组织运营造成不利影响的事件。脆弱性:存在漏洞。易感条件:指组织信息系统中存在的条件,威胁事件一旦启动,对组织运营造成不利影响的可能_安全告警定级

随便推点

YOLOv5改进算法之添加CA注意力机制模块_yolov5添加注意力机制-程序员宅基地

文章浏览阅读7.8k次,点赞93次,收藏180次。YOLO_yolov5添加注意力机制

python-函数参数类型检查_python 判断参数类型-程序员宅基地

文章浏览阅读5.1k次。python在3.5后引入了参数类型注解,例:def add(x:int,y:int)->int:#对x,y和返回值都进行注释,为int类型 return x + y注:注解是对函数参数和返回值的‘注释’,没有强制定义的作用(因为python是动态语言啊)那么既然注解不能强制定义类型,在函数调用中怎么判断传入的参数是否是我想要的呢?在次引入python的inspect模块ins..._python 判断参数类型

企业培训系统如何选择?高效便捷线上培训系统_组织线上培训的流程应当如何?有哪些注意事项?-程序员宅基地

文章浏览阅读212次。对于企业来说,人才培养计划一直是贯穿整个企业发展的。员工对于企业来说是第一位,因为员工是具有非常强可塑性的,员工不仅能创造产品,更是具有思考创新的人,所以定期培训打磨,才能使整个企业进步。而这个打磨方式,就是企业培训。越来越多的企业选择线上培训,线上培训系统可以选择系统内训系统或者直接选择使用具有saas系统的在线培训平台。今天就以快考题为例给大家介绍一下在线企业培训系统应该如何选择。首先,一定要支持多种端口接入,比如PC端、移动端、小程序、APP等,这样不仅对于员工来说时间非常方便,利用碎片化时间就可_组织线上培训的流程应当如何?有哪些注意事项?

数据库基础教程(Oracle)_oracle数据库入门教程-程序员宅基地

文章浏览阅读7.7k次,点赞15次,收藏107次。  随着网络化的快速发展,信息技术也向着多样化的趋势发展,同时人们的生活也越来越离不开信息技术。对信息进行管理的数据库技术在计算机中也不断被使用,组成了信息系统中不可缺少的部分。随着数据库技术在信息管理中的普遍使用,对信息管理变得更科学、更便捷,而且实现了信息管理的现代化和合理化,更好的促进了信息管理的效率,从而得到了更多人的欢迎和推广。该文将对计算机数据库技术相关理论进行合理的分析,对数据库技术在信息管理中的使用情况进行分析,并提出一些科学有效改善的措施和方法,促进数据库技术在信息管理中更好地发挥其优势。_oracle数据库入门教程

GitLab搭建_gitlab-ce-程序员宅基地

文章浏览阅读1.1k次。GitLab搭建正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消。_gitlab-ce

adb shell启动app,通过命令行启动app,获取app的包及Activity名,各场景下通过adb命令安装app,shell直接安装app-程序员宅基地

文章浏览阅读5k次,点赞3次,收藏9次。adb connect ip设备,adb -s ip shell进入shell命令行模式。am start 包名/Activity名 启动某个应用am force-stop 包名 关闭某个应用am start -n 包名/Activity名 --stack 3 以分屏模式启动app通过前两个命令可以实现启动关闭app,如果想实现分屏,需要当前android系统支持,使用am start -n 包名/Activity名 --stac_shell启动app