好友
阅读权限10
听众
最后登录1970-1-1
|
Kum
发表于 2019-7-11 14:36
1.建立RecyclerView 并进行绑定。
2.创建布局,并设置给RecyclerView
- LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
- rv.setLayoutManager(linearLayoutManager);
3.建立适配器,继承与RecyclerView.Adapter<RecyclerView.ViewHolder>,创建泛型 ViewHolder类并继承于RecyclerView.ViewHolder,并补全方法。
4.补全所有Adapter的方法。
5.设置onCreateViewHolder方法 //设置RecyclerView item是基于那个XML。
- return new ViewHolder(inflater.inflate(android.R.layout.simple_list_item_1, parent, false));
6.建立适配器接口,传入信息源。
public ListAdapter(Context context, ArrayList<String> Strings) {
this.context = context;
this.Strings = Strings;
inflater = LayoutInflater.from(context);
}
7.在ViewHolder中绑定XML控件,并建立BindDate方法,然后编写onBindViewHolde方法使其调用BindDate方法,将当前item对应的信息源发送给BindDate方法,使其对item进行赋值。
- holder.BindDate(Strings.get(position));
8.编写getItemCount方法,这个方法是进行设置最多显示多少item。
9.将Adapter实例化,并设置给RecyclerView。
- ListAdapter listAdapter = new ListAdapter(this, BooKNameList);
- rv.setAdapter(listAdapter);
over.
(图片为okhttp+jsoup+RecyclerView配合之后的demo)
翦珂义牛逼
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|