目的是在RecyclerView的末尾添加一个固定的增加图标的按钮Btn222,点击之后会在这个固定按钮Btn222的前部动态地增加图标。
参考自:
http://www.6tie.net/p/1174233.html (介绍了大致流程)
https://www.jianshu.com/p/66702b7a6881 (引入了getItemViewType的作用)
使用ListView有一个方法addFooterView(),如何使用RecylerView做同样的事情?
RecyclerView基本用法
RecyclerView在support库中,所以要想使用RecyclerView这个控件,首先需要在项目的build.gradle中添加相应的依赖库。
(1)为RecyclerView准备一个适配器
这个适配器需继承自RecyclerView.Adapter,需要重写onCreateViewHolder()、onBindViewHolder()和getItemCount()这三个方法。
- onCreateViewHolder() 方法用于创建ViewHolder实例,在这个方法中将item布局加载进来,然后创建一个ViewHolder实例,并把加载出来的布局传入到构造函数中,最后将ViewHolder的实例返回;
@Override
public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(context).inflate(R.layout