Android RecyclerView介绍

        RecyclerView是官方在5.0之后新添加的控件,推出用来替代传统的ListView和GridView列表控件。对于车机RecyclerView常用来表示各自列表,如USB歌曲列表,蓝牙音乐歌曲列表等。

        在使用 RecyclerView 这个强大的滚动控件的时候,需要为它提供一个 Adapter 适配器,这个适配器继承自 RecyclerView.Adapter 这个类。Adapter是用来帮助填出数据的中间桥梁,简单点说吧:将各种数据以合适的形式显示在View中给用户看。

        定义一个MyRecyclerViewAdapter继承RecyclerView.Adapter后,Android Stuido提醒需要重写3个方法,在重写3个方法前,一般会先定义一个Holder继承RecycelrView.ViewHolder,之后直接在MyRecyclerViewAdapter上,指定泛型就是RecyclerHolder。

方法 说明

RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType)

创建Holder

void onBindViewHolder(RecyclerView.ViewHolder holder, int position)

绑定ViewHolder

int getItemCount()

用于获取 RecyclerView 一共有多少子项.

这三个方法都是由安卓系统去调用的。

下面我们写一个Domo,首先创建一个Fruit类:

package com.example.recyclerviewdomo;


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;
    }
}

然后再创建一个FruitA

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值