<?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" /> <!--门店编号编辑框--> <EditText android:id="@+id/edt_store_id" style="@style/edittext_base.w492" android:text="@{viewModel.storeCode}" 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" /> <!--门店编号--> <TextView android:id="@+id/tv_store_id" style="@style/text_base.content" android:text="@string/module_setting_store_code" app:layout_constraintTop_toTopOf="@+id/edt_store_id" app:layout_constraintBottom_toBottomOf="@+id/edt_store_id" 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" /> <!--设备编号编辑框--> <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" /> <!--SN激活密钥编辑框--> <EditText android:id="@+id/edt_sn_code" style="@style/edittext_base.w492" android:text="@{viewModel.snCode}" android:textSize="@dimen/sp_22" android:layout_marginTop="@dimen/dp_28" app:layout_constraintStart_toStartOf="@+id/edt_tenant" app:layout_constraintTop_toBottomOf="@+id/edt_tenant" /> <!--SN密钥--> <TextView android:id="@+id/tv_sn" style="@style/text_base.content" android:text="@string/module_setting_sn_code" app:layout_constraintEnd_toEndOf="@+id/tv_tenant" 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" android:textColor="@{viewModel.isActive? @color/green_008e75 : @color/red }" 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>