数据bean,最简单的设计是typeName + List< child >,其中typeName是模块名字,List< child >是集合。child里可以包含id(child的id)、value(child的文本值)、isSelected(child是否选择)
适配器FlowPopRecyclerViewAdapter
/**
- Created by zhangyan 2021/01/29
*/
public class FlowPopRecyclerViewAdapter extends RecyclerView.Adapter<FlowPopRecyclerViewAdapter.FlowPopViewHolder> {
private Context mContext;
private List mData;
public FlowPopRecyclerViewAdapter(Context context) {
mData = new ArrayList<>();
this.mContext = context;
}
@NonNull
@Override
public FlowPopViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
FlowPopViewHolder viewHolder = new FlowPopViewHolder(LayoutInflater.from(mContext).inflate(R.layout.item_listvie