一般在开发过程中,我们会遇到这种需求,对列表的某些条目进行点选,然后进行下一步操作,一般列表控件都没该功能,这里就需要我们去自定义了,本篇博文将进行归纳和总结。
先看下效果图
下面说下实现步骤
1.按照国际惯例,分析界面,画布局
核心控件就是这个列表了,这里我们当然是用RecyclerView啦
2.新建MainBean,我们这里比较简单,只有一个标题title和选中状态isSelect
package com.fantasychong.selectlisttest0910;
import java.io.Serializable;
/*
*Crated by yedona on 2018/9/10
*/
public class MainBean implements Serializable {
private String title;
private boolean isSelect;
@Override
public String toString() {
return "MainBean{" +
"title='" + title + '\'' +
", isSelect=" + isSelect +
'}';
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public boolean isSelect() {
return isSelect;
}
public void setSelect(boolean select) {
isSelect = select;
}
public MainBean(String title, boolean isSelect) {
this.title = title;
this.isSelect = isSelect;
}
}
3.新建适配器adapter,依旧继承BaseQuickAdapter。