|
@@ -155,12 +155,13 @@ public class StaticInfoAdapter extends BaseRecyclerViewAdapter<Infos> {
|
|
|
});
|
|
|
break;
|
|
|
case "picker":
|
|
|
+ case "checkbox":
|
|
|
ListItemView enumItemView = holder.getView(R.id.view_enum);
|
|
|
enumItemView.setTvLeft(info.getLabel() + unit);
|
|
|
enumItemView.setTvRight("请选择");
|
|
|
if (!valueList.contains(info.getCode())) {
|
|
|
if (hashMap != null && hashMap.get(info.getCode()) != null) {
|
|
|
- ArrayList<String> value = new Gson().fromJson((String) hashMap.get(info.getCode()), new TypeToken<List<Options>>() {
|
|
|
+ ArrayList<String> value = new Gson().fromJson(Objects.requireNonNull(hashMap.get(info.getCode())).toString(), new TypeToken<List<String>>() {
|
|
|
}.getType());
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
for (int i = 0; i < value.size(); i++) {
|
|
@@ -421,6 +422,7 @@ public class StaticInfoAdapter extends BaseRecyclerViewAdapter<Infos> {
|
|
|
return MTEXT;
|
|
|
case "radio":
|
|
|
case "picker":
|
|
|
+ case "checkbox":
|
|
|
return ENUM;
|
|
|
case "setpper":
|
|
|
return INT;
|