fragment_system_info.xml 13.5 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <data>
        <variable
            name="viewModel"
            type="com.wmdigit.setting.viewmodel.SystemInfoViewModel" />
    </data>

    <FrameLayout
        style="@style/fragment_root"
        tools:context=".fragment.SystemInfoFragment">

        <ScrollView
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical">

                <!--设备信息-->
                <androidx.constraintlayout.widget.ConstraintLayout
                    style="@style/setting_module">

                    <!--绿色图标-->
                    <View
                        android:id="@+id/icon_system_info"
                        style="@style/icon_title_green"
                        app:layout_constraintStart_toStartOf="parent"
                        app:layout_constraintTop_toTopOf="@+id/tv_device_info"
                        app:layout_constraintBottom_toBottomOf="@+id/tv_device_info"/>

                    <!--标题-->
                    <TextView
                        android:id="@+id/tv_device_info"
                        style="@style/text_base.title.module_title"
                        android:text="@string/module_setting_device_info"
                        app:layout_constraintStart_toEndOf="@+id/icon_system_info"
                        app:layout_constraintTop_toTopOf="parent" />

                    <!--版本信息-->
                    <TextView
                        android:id="@+id/tv_app_version"
                        style="@style/text_base.content"
                        android:text="@string/module_setting_app_version"
                        android:layout_marginTop="@dimen/dp_45"
                        android:layout_marginEnd="@dimen/dp_10"
                        app:layout_constraintTop_toBottomOf="@+id/tv_device_info"
                        app:layout_constraintEnd_toStartOf="@+id/edt_app_version"/>

                    <!--版本信息编辑框-->
                    <EditText
                        android:id="@+id/edt_app_version"
                        style="@style/edittext_base.w492"
                        android:text="@{viewModel.appVersion}"
                        android:layout_marginStart="@dimen/dp_200"
                        app:layout_constraintTop_toTopOf="@+id/tv_app_version"
                        app:layout_constraintBottom_toBottomOf="@+id/tv_app_version"
                        app:layout_constraintStart_toStartOf="parent"
                        />

                    <!--检查更新按钮-->
                    <Button
                        android:id="@+id/btn_check_upgrade"
                        style="@style/button_base.w130.green_4"
                        android:text="@string/check_upgrade"
                        android:onClick="@{()->viewModel.checkAppUpgrade()}"
                        app:layout_constraintTop_toTopOf="@+id/edt_app_version"
                        app:layout_constraintBottom_toBottomOf="@+id/edt_app_version"
                        app:layout_constraintEnd_toEndOf="@+id/edt_tenant"
                        />

                    <!--Android ID编辑框-->
                    <EditText
                        android:id="@+id/edt_android_id"
                        style="@style/edittext_base.w492"
                        android:text="@{viewModel.androidId}"
                        android:layout_marginTop="@dimen/dp_28"
                        app:layout_constraintTop_toBottomOf="@+id/edt_app_version"
                        app:layout_constraintStart_toStartOf="@+id/edt_app_version"
                        />

                    <!--Android Id-->
                    <TextView
                        android:id="@+id/tv_android_id"
                        style="@style/text_base.content"
                        android:text="@string/module_setting_android_id"
                        app:layout_constraintEnd_toEndOf="@+id/tv_app_version"
                        app:layout_constraintTop_toTopOf="@+id/edt_android_id"
                        app:layout_constraintBottom_toBottomOf="@+id/edt_android_id"
                        />

                    <!--租户号编辑框-->
                    <EditText
                        android:id="@+id/edt_ip_address"
                        style="@style/edittext_base.w492"
                        android:text="@{viewModel.ipAddress}"
                        android:layout_marginEnd="@dimen/dp_110"
                        app:layout_constraintTop_toTopOf="@+id/edt_android_id"
                        app:layout_constraintBottom_toBottomOf="@+id/edt_android_id"
                        app:layout_constraintEnd_toEndOf="parent"
                        />

                    <!--租户号-->
                    <TextView
                        android:id="@+id/tv_ip_address"
                        style="@style/text_base.content"
                        android:text="@string/module_setting_tenant"
                        android:layout_marginEnd="@dimen/dp_10"
                        app:layout_constraintEnd_toStartOf="@+id/edt_tenant"
                        app:layout_constraintTop_toTopOf="@+id/edt_tenant"
                        app:layout_constraintBottom_toBottomOf="@+id/edt_tenant"
                        />

119
                    <!--门店编号编辑框-->
120
                    <EditText
121
                        android:id="@+id/edt_store_id"
122
                        style="@style/edittext_base.w492"
123
                        android:text="@{viewModel.storeCode}"
124 125 126 127 128 129
                        android:layout_marginTop="@dimen/dp_28"
                        app:layout_constraintStart_toStartOf="@+id/edt_android_id"
                        app:layout_constraintEnd_toEndOf="@+id/edt_android_id"
                        app:layout_constraintTop_toBottomOf="@+id/edt_android_id"
                        />

130
                    <!--门店编号-->
131
                    <TextView
132
                        android:id="@+id/tv_store_id"
133
                        style="@style/text_base.content"
134 135 136
                        android:text="@string/module_setting_store_code"
                        app:layout_constraintTop_toTopOf="@+id/edt_store_id"
                        app:layout_constraintBottom_toBottomOf="@+id/edt_store_id"
137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160
                        app:layout_constraintEnd_toEndOf="@+id/tv_android_id"
                        />

                    <!--本机IP编辑框-->
                    <EditText
                        android:id="@+id/edt_tenant"
                        style="@style/edittext_base.w492"
                        android:text="@{viewModel.tenant}"
                        android:layout_marginTop="@dimen/dp_28"
                        app:layout_constraintStart_toStartOf="@+id/edt_ip_address"
                        app:layout_constraintEnd_toEndOf="@+id/edt_ip_address"
                        app:layout_constraintTop_toBottomOf="@+id/edt_ip_address"
                        />

                    <!--IP地址-->
                    <TextView
                        android:id="@+id/tv_tenant"
                        style="@style/text_base.content"
                        android:text="@string/module_setting_ip_address"
                        app:layout_constraintEnd_toEndOf="@+id/tv_ip_address"
                        app:layout_constraintTop_toTopOf="@+id/edt_ip_address"
                        app:layout_constraintBottom_toBottomOf="@+id/edt_ip_address"
                        />

161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181
                    <!--设备编号编辑框-->
                    <EditText
                        android:id="@+id/edt_device_id"
                        style="@style/edittext_base.w492"
                        android:text="@{viewModel.deviceCode}"
                        android:layout_marginTop="@dimen/dp_28"
                        app:layout_constraintStart_toStartOf="@+id/edt_android_id"
                        app:layout_constraintEnd_toEndOf="@+id/edt_android_id"
                        app:layout_constraintTop_toBottomOf="@+id/edt_store_id"
                        />

                    <!--设备编号-->
                    <TextView
                        android:id="@+id/tv_device_id"
                        style="@style/text_base.content"
                        android:text="@string/module_setting_device_code"
                        app:layout_constraintTop_toTopOf="@+id/edt_device_id"
                        app:layout_constraintBottom_toBottomOf="@+id/edt_device_id"
                        app:layout_constraintEnd_toEndOf="@+id/tv_android_id"
                        />

182 183 184 185 186
                    <!--SN激活密钥编辑框-->
                    <EditText
                        android:id="@+id/edt_sn_code"
                        style="@style/edittext_base.w492"
                        android:text="@{viewModel.snCode}"
187
                        android:textSize="@dimen/sp_22"
188
                        android:layout_marginTop="@dimen/dp_28"
189 190
                        app:layout_constraintStart_toStartOf="@+id/edt_tenant"
                        app:layout_constraintTop_toBottomOf="@+id/edt_tenant" />
191 192 193 194 195 196

                    <!--SN密钥-->
                    <TextView
                        android:id="@+id/tv_sn"
                        style="@style/text_base.content"
                        android:text="@string/module_setting_sn_code"
197
                        app:layout_constraintEnd_toEndOf="@+id/tv_tenant"
198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227
                        app:layout_constraintTop_toTopOf="@+id/edt_sn_code"
                        app:layout_constraintBottom_toBottomOf="@+id/edt_sn_code"
                        />

                </androidx.constraintlayout.widget.ConstraintLayout>

                <!--状态信息-->
                <androidx.constraintlayout.widget.ConstraintLayout
                    style="@style/setting_module">

                    <!--绿色图标-->
                    <View
                        android:id="@+id/icon_status_info"
                        style="@style/icon_title_green"
                        app:layout_constraintStart_toStartOf="parent"
                        app:layout_constraintTop_toTopOf="@+id/tv_status_info"
                        app:layout_constraintBottom_toBottomOf="@+id/tv_status_info"/>

                    <!--标题-->
                    <TextView
                        android:id="@+id/tv_status_info"
                        style="@style/text_base.title.module_title"
                        android:text="@string/module_setting_status_info"
                        app:layout_constraintStart_toEndOf="@+id/icon_status_info"
                        app:layout_constraintTop_toTopOf="parent" />

                    <!--激活状态编辑框-->
                    <EditText
                        android:id="@+id/edt_active_status"
                        style="@style/edittext_base.w492"
228
                        android:textColor="@{viewModel.isActive? @color/green_008e75 : @color/red }"
229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276
                        android:text="@{viewModel.isActive? @string/activated : @string/not_active}"
                        android:layout_marginStart="@dimen/dp_200"
                        app:layout_constraintTop_toTopOf="@+id/tv_active_status"
                        app:layout_constraintBottom_toBottomOf="@+id/tv_active_status"
                        app:layout_constraintStart_toStartOf="parent"
                        />

                    <!--激活状态-->
                    <TextView
                        android:id="@+id/tv_active_status"
                        style="@style/text_base.content"
                        android:text="@string/module_setting_status_activation"
                        android:layout_marginTop="@dimen/dp_45"
                        android:layout_marginEnd="@dimen/dp_10"
                        app:layout_constraintTop_toBottomOf="@+id/tv_status_info"
                        app:layout_constraintEnd_toStartOf="@+id/edt_active_status"/>

                    <!--裁剪状态编辑框-->
                    <EditText
                        android:id="@+id/edt_camera_crop"
                        style="@style/edittext_base.w492"
                        android:textColor="@{viewModel.isCrop? @color/green : @color/red }"
                        android:text="@{viewModel.isCrop? @string/cropped : @string/not_crop}"
                        android:layout_marginEnd="@dimen/dp_100"
                        app:layout_constraintTop_toTopOf="@+id/edt_active_status"
                        app:layout_constraintBottom_toBottomOf="@+id/edt_active_status"
                        app:layout_constraintEnd_toEndOf="parent"
                        />

                    <!--相机裁剪状态-->
                    <TextView
                        android:id="@+id/tv_camera_crop"
                        style="@style/text_base.content"
                        android:text="@string/module_setting_camera_status"
                        android:layout_marginEnd="@dimen/dp_10"
                        app:layout_constraintTop_toTopOf="@+id/edt_camera_crop"
                        app:layout_constraintBottom_toBottomOf="@+id/edt_camera_crop"
                        app:layout_constraintEnd_toStartOf="@+id/edt_camera_crop"/>


                </androidx.constraintlayout.widget.ConstraintLayout>

            </LinearLayout>

        </ScrollView>

    </FrameLayout>
</layout>