فهرست منبع

feat 空间信息点

lihao1 3 سال پیش
والد
کامیت
c9cac17f5d

+ 3 - 0
demo/src/main/java/com/sybotan/android/demo/adapter/StaticInfoAdapter.java

@@ -343,6 +343,9 @@ public class StaticInfoAdapter extends BaseRecyclerViewAdapter<Infos> {
         if (TextUtils.isEmpty(mBeans.get(position).getInputType())) {
             return TEXT;
         }
+        if (!CommonUtils.IsNull(mBeans.get(position).getOptions())) {
+            return ENUM;
+        }
         switch (mBeans.get(position).getInputType()) {
             case "text":
                 return TEXT;

+ 2 - 1
demo/src/main/java/com/sybotan/android/demo/viewmodel/EquipDetailVM.kt

@@ -108,6 +108,7 @@ class EquipDetailVM(
                     when {
                         info.dataType.equals("BOOLEAN") -> {
                             if (CommonUtils.IsNull(info.options)) {
+                                info.options = ArrayList()
                                 info.options.add(Options("off", "否"))
                                 info.options.add(Options("on", "是"))
                             }
@@ -122,7 +123,7 @@ class EquipDetailVM(
                             info.inputType = "double"
                         }
                         info.dataType.equals("INTEGER") -> {
-                            info.inputType = "setpper"
+                            info.inputType = "text"
                         }
                         else -> {
                             info.inputType = "text"

+ 2 - 1
demo/src/main/java/com/sybotan/android/demo/viewmodel/SpaceDetailVM.kt

@@ -75,6 +75,7 @@ class SpaceDetailVM(
                     when {
                         info.dataType.equals("BOOLEAN") -> {
                             if (CommonUtils.IsNull(info.options)) {
+                                info.options = ArrayList()
                                 info.options.add(Options("off", "否"))
                                 info.options.add(Options("on", "是"))
                             }
@@ -89,7 +90,7 @@ class SpaceDetailVM(
                             info.inputType = "double"
                         }
                         info.dataType.equals("INTEGER") -> {
-                            info.inputType = "setpper"
+                            info.inputType = "text"
                         }
                         else -> {
                             info.inputType = "text"