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

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



