一.使用环境

1.Android Studioi 3.0及以上

2.build.gradle导入包(我直接导入下载地址,下载后直接使用)

AS的RecyclerView粗略使用

一般是app下的build.gradle(我这儿使用的结构视图是Project)

然后进入build.gradle查找dependencies

AS的RecyclerView粗略使用

3.2的写法是:

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

以前版本包含写法:

compile 'com.android.support:design:25.0.0'

design是一个包的地址,我是直接到包的地址,下载一些常用的插件

二.使用

1.xml中使用

AS的RecyclerView粗略使用

一般是放在主活动界面(MainActivity.java)的activity_main.xml中

这里我用线性布局(LinearLayout),在其中部署RecyclerView,并为其声明控件id

2.类的使用

然后为RecyclerView创建一个适配器类

AS的RecyclerView粗略使用

首先创建类继承RecyclerView.Adapter<>;

public class MyAdapter extends RecyclerView.Adapter<>{

}

这个时候点击报错的代码,左边行数会出现红色提示符,点击Import,它会生产三个重写的方法;

此方法返回一个RecyclerView的自定义布局

@NonNull
@Override
public MyAdapter.myadapter onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
    
    return null;
}

此方法返回RecyclerView的自定义布局的id,也就是实例化的控件对象

@Override
public void onBindViewHolder(@NonNull Recycler.Adapter viewHolder, int i) {
    }

此方法返回一个列表长度

@Override
public int getItemCount() {
    return null;
}

之后再构建泛型,这里用泛型传输对象

class myadapter extends RecyclerView.ViewHolder{
       public myadapter(@NonNull View itemView) {
        super(itemView);
      }
}

这里之后会报泛型对象错误,下章再写

 

 

相关文章: