Browse Source

优化登录页面有时候出现null的问题
翻译修改

ccc 2 months ago
parent
commit
83e83d5eb1

+ 0 - 2
lib_base/src/main/res/values-ar/strings.xml

@@ -230,8 +230,6 @@
     <string name="have_coin">عملة:</string>
     <string name="contact_message">معلومات الاتصال</string>
     <string name="unify_price">تعديل سعر التوحيد:</string>
-    <string name="software_version">إصدار البرنامج</string>
-    <string name="body_version">إصدار النص</string>
     <string name="name">الاسم</string>
     <string name="show">إظهار</string>
     <string name="hide">إخفاء</string>

+ 0 - 2
lib_base/src/main/res/values-de/strings.xml

@@ -229,8 +229,6 @@
     <string name="have_coin">Münze \ninserted:</string>
     <string name="contact_message">Kontaktinformationen</string>
     <string name="unify_price">Preisänderung von Unify:</string>
-    <string name="software_version">Softwareversion</string>
-    <string name="body_version">Body-Version</string>
     <string name="name">Name</string>
     <string name="show">Anzeigen</string>
     <string name="hide">Ausblenden</string>

+ 0 - 2
lib_base/src/main/res/values-en/strings.xml

@@ -229,8 +229,6 @@
     <string name="have_coin">Coin \ninserted:</string>
     <string name="contact_message">Contact information</string>
     <string name="unify_price">Unify price modification:</string>
-    <string name="software_version">Software version</string>
-    <string name="body_version">Body version</string>
     <string name="name">Name</string>
     <string name="show">Show</string>
     <string name="hide">Hide</string>

+ 292 - 0
lib_base/src/main/res/values-es/strings.xml

@@ -0,0 +1,292 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <string name="base_network_disconnected">Red desconectada</string>
+    <string name="base_network_connected">Red conectada</string>
+
+    <string name="base_plc_debug_1">Punto central secundario 1</string>
+    <string name="base_plc_debug_2">Bomba de aire de baja velocidad</string>
+    <string name="base_plc_debug_3">Bomba de aire de velocidad media</string>
+    <string name="base_plc_debug_4">Bomba de aire de alta velocidad</string>
+    <string name="base_plc_debug_5">Cable calefactor</string>
+    <string name="base_plc_debug_6">Motor de maíz dulce hacia adelante</string>
+    <string name="base_plc_debug_7">Motor de maíz dulce hacia atrás</string>
+    <string name="base_plc_debug_8">Motor de maíz salado hacia adelante</string>
+    <string name="base_plc_debug_9">Sal Inversión del motor de maíz</string>
+    <string name="base_plc_debug_10">Motor de caída de taza</string>
+    <string name="base_plc_debug_11">Deflector</string>
+    <string name="base_plc_debug_12">Puerta de recogida de alimentos</string>
+    <string name="base_plc_debug_13">Posición del núcleo secundario 13</string>
+    <string name="base_plc_debug_14">Posición del núcleo secundario 14</string>
+    <string name="base_plc_debug_15">Posición del núcleo secundario 15</string>
+    <string name="base_plc_debug_16">Posición del núcleo secundario 16</string>
+    <string name="base_plc_debug_17">Posición del núcleo secundario 17</string>
+    <string name="base_plc_debug_18">Posición del núcleo secundario 18</string>
+    <string name="base_plc_debug_19">Posición del núcleo secundario 19</string>
+    <string name="base_plc_debug_20">Punto del núcleo secundario 20</string>
+    <string name="base_plc_debug_21"></string>
+    <string name="base_plc_debug_22"></string>
+    <string name="base_plc_debug_23"></string>
+
+    <string name="base_plc_param_1">Bomba de aire a baja velocidad</string>
+    <string name="base_plc_param_2">Bomba de aire a velocidad media</string>
+    <string name="base_plc_param_3">Bomba de aire a alta velocidad</string>
+    <string name="base_plc_param_4">Tiempo de viento fuerte</string>
+    <string name="base_plc_param_5">Tiempo de cierre del deflector</string>
+    <string name="base_plc_param_6">Ajuste de temperatura</string>
+    <string name="base_plc_param_7">Tiempo de calentamiento</string>
+    <string name="base_plc_param_8">Velocidad del viento durante la producción</string>
+    <string name="base_plc_param_9">Límite superior del aislamiento del evaporador</string>
+    <string name="base_plc_alarm_1">El maíz no revienta</string>
+    <string name="base_plc_alarm_2">Falta la taza</string>
+    <string name="base_plc_alarm_3">Falta el maíz salado</string>
+    <string name="base_plc_alarm_4">Falta el maíz dulce</string>
+    <string name="base_plc_alarm_5">No hay aumento de temperatura</string>
+    <string name="base_plc_alarm_6">La temperatura es demasiado alta</string>
+    <string name="base_plc_alarm_7">Error al reiniciar el deflector</string>
+    <string name="base_plc_alarm_8">Mazorca de maíz Atascado</string>
+
+    <string name="base_pro_01">Dulce</string>
+    <string name="base_pro_02">Salado</string>
+    <string name="base_two_code">WeChat Alipay</string>
+    <string name="base_bill_coin">Papel moneda y monedas</string>
+    <string name="base_nayax">Nayax</string>
+    <string name="base_mdb_no_cash">Tarjeta de crédito MDB</string>
+    <string name="base_soepay">Soepay</string>
+    <string name="base_other1">Configuración del sistema</string>
+    <string name="base_other2">Configuración del puerto serie</string>
+    <string name="base_other3">Habilitar función</string>
+    <string name="base_other4">Configuración del carrito de compras</string>
+    <string name="base_other5">Cambiar configuración</string>
+    <string name="base_other6">Otros</string>
+    <string name="shopping_trolley">Carrito de compras</string>
+    <string name="promotion_code">Código promocional</string>
+    <string name="change">Función de cambio</string>
+    <string name="agreement">Protocolo de comunicación</string>
+    <string name="bill_country">Selección de billetes nacionales</string>
+    <string name="ttys_nayax">Puerto serie Nayax</string>
+    <string name="ttys_mdb">Puerto serie MDB</string>
+    <string name="ttys_plc">Puerto serie PLC</string>
+    <string name="nayax_mode">Modo inactivo Nayax</string>
+    <string name="bill_collocation">Custodia de billetes MDB</string>
+    <string name="mdb_level">Nivel MDB L3</string>
+    <string name="base_free_pay">Producción gratuita</string>
+    <string name="way_contacts">Contacto:</string>
+    <string name="name_contacts">Contacto:</string>
+
+    <string name="backstage_update_success">Actualización exitosa</string>
+    <string name="backstage_data_null_tips">Los datos están vacíos, no se pueden utilizar</string>
+    <string name="backstage_check_update">Buscar actualizaciones</string>
+    <string name="backstage_system_set">Configuración del sistema</string>
+    <string name="backstage_setting_1">Configuración del producto</string>
+    <string name="backstage_setting_2">Ajuste de parámetros</string>
+    <string name="backstage_setting_3">Estadísticas de datos</string>
+    <string name="backstage_setting_4">Cambio de idioma</string>
+    <string name="backstage_setting_5">Registro de alarmas</string>
+    <string name="backstage_setting_6">Restablecer contraseña</string>
+    <string name="backstage_setting_6_1">Restablecer contraseña</string>
+    <string name="backstage_setting_7">Encendido y apagado programados</string>
+    <string name="backstage_setting_8">Configuración de permisos</string>
+    <string name="backstage_setting_9">Otros</string>
+    <string name="backstage_setting_10">Método de pago</string>
+    <string name="backstage_product_1">Ajuste del precio del producto</string>
+    <string name="backstage_product_2">Configuración de la información del producto</string>
+    <string name="backstage_product_3">Modificación del nombre y la imagen del producto</string>
+    <string name="backstage_product_4">Depuración del producto</string>
+    <string name="backstage_param_set_1">Página de depuración</string>
+    <string name="backstage_param_set_2">Parámetros generales</string>
+    <string name="backstage_param_set_3">Alarma Blindaje</string>
+    <string name="backstage_back">Regresar</string>
+    <string name="backstage_version">Número de versión:</string>
+    <string name="backstage_connected">Conectado:</string>
+    <string name="backstage_open_dev_tips">¿Desea iniciar el equipo inmediatamente?</string>
+    <string name="backstage_start_dev">Iniciar ahora</string>
+    <string name="backstage_cancle">Cancelar</string>
+    <string name="backstage_quit_app">Pulse la tecla de retorno de nuevo para salir</string>
+    <string name="backstage_latest_version">Es la última versión~</string>
+    <string name="backstage_connecting">Aplicación de conexión</string>
+    <string name="backstage_update_price">Confirmar ajuste de precio</string>
+    <string name="backstage_connection_server">Conectarse al servidor</string>
+    <string name="backstage_connection_server_tips">Solicitar sistema de conexión remota</string>
+    <string name="backstage_connection_server_hint">Ingrese el ID del sistema de administración</string>
+    <string name="backstage_connection_server_btn">Solicitar ahora</string>
+    <string name="backstage_update_now">Actualizar ahora</string>
+    <string name="backstage_new_version_discover">Nueva versión encontrada:</string>
+    <string name="backstage_down_progress">Progreso de descarga:</string>
+    <string name="backstage_old_password">Contraseña anterior</string>
+    <string name="backstage_old_password_input">Ingrese la contraseña anterior</string>
+    <string name="backstage_new_password">Nueva contraseña</string>
+    <string name="backstage_new_password_input">Ingrese su nueva contraseña</string>
+    <string name="backstage_confirm_password">Confirmar contraseña</string>
+    <string name="backstage_confirm_password_input">Ingrese su contraseña de confirmación</string>
+    <string name="backstage_confirm">Confirmar</string>
+    <string name="backstage_update_progress_init_status">Progreso de descarga: 0%</string>
+    <string name="backstage_update">Actualizar</string>
+    <string name="backstage_confirm_update">Confirmar cambios</string>
+    <string name="backstage_ok_dialog_title">¿Seguro que desea hacer esto? </string>
+    <string name="backstage_search_hint">Ingrese el contenido que desea buscar</string>
+    <string name="backstage_steam_wendu">Temperatura del vapor</string>
+    <string name="backstage_choose_time">Ingrese la hora</string>
+    <string name="backstage_year_input">Ingrese el año</string>
+    <string name="backstage_month_input">Ingrese el mes</string>
+    <string name="backstage_day_input">Ingrese el día</string>`
+    <string name="backstage_hour_input">Ingrese la hora</string>
+    <string name="backstage_ringht_month_input">Ingrese el mes correcto</string>
+    <string name="backstage_ringht_day_input">Ingrese el día correcto</string>
+    <string name="backstage_ringht_hour_input">Ingrese la hora correcta</string>
+    <string name="tian">El tiempo no puede exceder dos días</string>
+    <string name="yue">El tiempo no puede superar un mes</string>
+    <string name="yues">El tiempo no puede superar los 12 meses</string>
+    <string name="sjcw">Error de tiempo</string>
+    <string name="nian">El tiempo no puede superar los 10 años</string>
+    <string name="open_sleep">Abrir suspensión</string>
+    <string name="close_sleep">Cerrar suspensión</string>
+    <string name="close_dev">Apagado</string>
+    <string name="open_dev">Inicio</string>
+    <string name="backstage_bar_chart_statistics">Estadísticas del gráfico de barras</string>
+    <string name="backstage_order_details">Detalles del pedido</string>
+    <string name="backstage_add_lock">Añadir alarma</string>
+    <string name="backstage_open_lock">Abrir alarma local</string>
+
+    <string name="home_dev_id">Número de dispositivo:</string>
+    <string name="home_steam_wendu">Steam Temperatura</string>
+    <string name="home_login">Iniciar sesión</string>
+    <string name="home_back_user">Volver a la interfaz de usuario</string>
+    <string name="home_login_tips_1">Revise la contraseña de su cuenta</string>
+    <string name="home_login_tips_2">Inicio de sesión exitoso</string>
+    <string name="home_tips_dialog_1">Error de comunicación con la máquina</string>
+    <string name="home_tips_dialog_2">Encienda la máquina en la interfaz de usuario antes de comprar</string>
+    <string name="home_tips_dialog_3">La máquina tiene una alarma. Después de resolver el problema, ve a la parte trasera para encender la máquina antes de comprar.</string>
+    <string name="home_tips_dialog_4">La máquina se está encendiendo, espera.</string>
+    <string name="home_tips_dialog_5">La máquina está preparando, espera.</string>
+    <string name="home_confirm">Confirmar.</string>
+    <string name="home_cancle">Cancelar.</string>
+    <string name="home_make_success">Preparación completada.</string>
+    <string name="home_make_success_tips">Abre la puerta inferior para sacar las palomitas.</string>
+    <string name="home_residue_s">40 segundos restantes.</string>
+    <string name="home_again_buy">Comprar de nuevo.</string>
+    <string name="home_quit_app">Pulsa la tecla Intro para salir.</string>
+    <string name="home_choosepay_title">Seleccionar método de pago.</string>
+    <string name="home_tips_dialog_6">Conéctese al servidor antes de usar</string>
+    <string name="home_shopping_cart_null">No hay artículos en el carrito de compras. Seleccione los artículos primero.</string>
+    <string name="alarm_message_01">El maíz no revienta</string>
+    <string name="alarm_message_02">Falta el vaso</string>
+    <string name="alarm_message_03">Falta maíz salado</string>
+    <string name="alarm_message_04">Falta maíz dulce</string>
+    <string name="alarm_message_05">No sube la temperatura</string>
+    <string name="alarm_message_06">La temperatura es demasiado alta</string>
+    <string name="alarm_message_07">Error al reiniciar el deflector</string>
+    <string name="alarm_message_08">Mazorca de maíz atascada</string>
+    <string name="heartbeat_temp">Temperatura del generador</string>
+    <string name="mqtt_con_state">mqtt aún no está conectado, espere</string>
+    <string name="mdb_cash_sale">Venta en efectivo MDB</string>
+    <string name="contact_way">Método de contacto</string>
+    <string name="auto_start_hotspot">Iniciar inicio automático del punto de acceso</string>
+    <string name="name_hotspot">Nombre del punto de acceso</string>
+    <string name="long_click_show_status_bar">Mostrar barra de estado</string>
+    <string name="pwd_hotspot">Contraseña del punto de acceso</string>
+    <string name="mdb_rate">Tarifa MDB</string>
+    <string name="card_text">Texto de guía para deslizar la tarjeta</string>
+    <string name="bill_trust">Fideicomiso de billetes</string>
+    <string name="make_clean_price">Cantidad clara después de realizar</string>
+    <string name="ad_rule">Reglas de publicidad</string>
+    <string name="auto_return_home">Tiempo de retorno automático(mins)</string>
+    <string name="sleep_text">Texto de suspensión</string>
+    <string name="shopping_cart_size">Cantidad que se puede añadir al carrito de compra</string>
+    <string name="two_price_discount">Descuento por segundo artículo</string>
+    <string name="five_price_discount">Descuento por quinto artículo</string>
+    <string name="three_price_discount">Descuento por tercer artículo</string>
+    <string name="tips_discount_text">Descuento</string>
+    <string name="discount_function">Función de descuento</string>
+    <string name="change_function">Función de cambio</string>
+    <string name="change_bill">Cambiar factura</string>
+    <string name="change_coin">Cambiar moneda</string>
+    <string name="change_dollar">Cantidad de una moneda</string>
+    <string name="change_coin_rep">Cambiar inventario de monedas</string>
+    <string name="change_allow_number">Cantidad de cambio permitida a la vez</string>
+    <string name="change_warning_number">Cambiar inventario de advertencia</string>
+    <string name="volume">Volumen</string>
+    <string name="luminance">Brillo</string>
+    <string name="logo_text">Cambiar icono</string>
+    <string name="sim">SIM</string>
+    <string name="sim_imei">SIM_IMEI</string>
+    <string name="cut_system_set">Cambiar ajustes del sistema</string>
+    <string name="contact">Contacto Nombre</string>
+    <string name="wifi_hotspot">Punto de acceso wifi</string>
+    <string name="staff_login">Inicio de sesión del personal</string>
+    <string name="backstage_operate">Operación</string>
+    <string name="coin_multiply">Multiplicación de pulsos de monedas</string>
+    <string name="coin_divide">División de pulsos de monedas</string>
+    <string name="not_selected">No seleccionado</string>
+    <string name="go_pay">Ir a pagar</string>
+    <string name="have_banknotes">Billetes \ninsertados:</string>
+    <string name="have_coin">Moneda \ninsertada:</string>
+    <string name="contact_message">Información de contacto</string>
+    <string name="unify_price">Cambio de precio unificado:</string>
+    <string name="name">Nombre</string>
+    <string name="show">Mostrar</string>
+    <string name="hide">Ocultar</string>
+    <string name="image">Imagen</string>
+    <string name="replace_picture">Haga clic para cambiar la imagen del producto</string>
+    <string name="more_setup">Más ajustes</string>
+    <string name="start_time">Hora de inicio</string>
+    <string name="select_start_time">Seleccione la hora de inicio</string>
+    <string name="select_end_time">Seleccione la hora de finalización</string>
+    <string name="end_time">Hora de finalización</string>
+    <string name="unit">Unidad</string>
+    <string name="time">Hora</string>
+    <string name="date">Día</string>
+    <string name="month">Mes</string>
+    <string name="year">Año</string>
+    <string name="filter">Filtro</string>
+    <string name="clear_alarm_records">Borrar registros de alarmas</string>
+    <string name="period">Tiempo</string>
+    <string name="no_order_data">Sin datos de pedidos</string>
+    <string name="no_alarm_information">Sin información de alarmas</string>
+    <string name="error_events">Eventos de error</string>
+    <string name="rewrite">Rellenar</string>
+    <string name="open">Abrir</string>
+    <string name="close">Cerrar</string>
+    <string name="turn_on_sleep">Activar suspensión</string>
+    <string name="turn_off_sleep">Desactivar suspensión</string>
+    <string name="device_sleep">Dispositivo en suspensión</string>
+    <string name="contact_details">Información de contacto</string>
+    <string name="custom_name">Nombre personalizable</string>
+    <string name="no_sales_data">Sin datos de ventas para este período</string>
+    <string name="remark">Observaciones</string>
+    <string name="ict_currency">Selección de moneda de TIC:</string>
+    <string name="customized_payment">Pago personalizado:</string>
+    <string name="init_success">Inicialización de encendido exitosa</string>
+    <string name="init_fail">Inicialización de encendido fallida</string>
+    <string name="warn_reminder">Recordatorio de advertencia</string>
+    <string name="initializing">Inicializando... </string>
+    <string name="second">Segundos</string>
+    <string name="delete">Eliminar</string>
+    <string name="clear">Borrar</string>
+    <string name="shopping_cart">Carrito de compras</string>
+    <string name="total_amount">Total</string>
+    <string name="univalent">Precio unitario</string>
+    <string name="close_interface">Cerrar después de</string>
+    <string name="modific_success">Modificación exitosa</string>
+    <string name="sunday">Domingo</string>
+    <string name="monday">Lunes</string>
+    <string name="tuesday">Martes</string>
+    <string name="wednesday">Miércoles</string>
+    <string name="thursday">Jueves</string>
+    <string name="friday">Viernes</string>
+    <string name="saturday">Sábado</string>
+    <string name="modify">Modificar</string>
+    <string name="choose_time">Seleccionar hora</string>
+    <string name="week">Semana</string>
+    <string name="type">Tipo</string>
+    <string name="system_setting">Ingresar configuración del sistema</string>
+    <string name="make_faild">Error al preparar, reinicie</string>
+    <string name="reset_product">Restablecer configuración</string>
+    <string name="now_make">Preparando:</string>
+    <string name="make_loading">La máquina se está precalentando, espere pacientemente... </string>
+    <string name="pay_success">Pago exitoso</string>
+    <string name="time_cash_clear">Por favor, pague dentro del plazo especificado; de lo contrario, se procesará.</string>
+    <string name="still_need">Aún se necesita</string>
+    <string name="money">Importe</string>
+    <string name="out_system">Salir del sistema</string>
+    <string name="out_system_msg">¿Desea salir del sistema? </string>
+</resources>

+ 0 - 2
lib_base/src/main/res/values-fr/strings.xml

@@ -228,8 +228,6 @@
     <string name="have_coin">Pièce \ninsérée:</string>
     <string name="contact_message">Coordonnées</string>
     <string name="unify_price">Modification de prix unifiée:</string>
-    <string name="software_version">Version du logiciel</string>
-    <string name="body_version">Version du corps</string>
     <string name="name">Nom</string>
     <string name="show">Afficher</string>
     <string name="hide">Masquer</string>

+ 0 - 2
lib_base/src/main/res/values/strings.xml

@@ -222,8 +222,6 @@
     <string name="have_coin">已投硬币:</string>
     <string name="contact_message">联系信息</string>
     <string name="unify_price">统一修改价格:</string>
-    <string name="software_version">软件版本号</string>
-    <string name="body_version">机箱版本号</string>
     <string name="name">名字</string>
     <string name="show">显示</string>
     <string name="hide">隐藏</string>

+ 1 - 1
lib_common/src/main/java/com/quyunshuo/sbm10/common/ui/BaseActivity.kt

@@ -19,7 +19,7 @@ import com.quyunshuo.sbm10.common.keyboard.KeyboardView
  */
 private const val TAG = "BaseActivity"
 abstract class BaseActivity<VB : ViewBinding, VM : BaseViewModel> : BaseFrameActivity<VB, VM>() {
-    private var keyboardView: com.quyunshuo.sbm10.common.keyboard.KeyboardView? =null
+    private var keyboardView: KeyboardView? =null
 
     override fun onCreate(savedInstanceState: Bundle?) {
         super.onCreate(savedInstanceState)

+ 4 - 4
lib_common/src/main/java/com/quyunshuo/sbm10/common/ui/BaseFragment.kt

@@ -18,21 +18,21 @@ import com.quyunshuo.sbm10.common.keyboard.KeyboardView
  * @since 8/27/20
  */
 abstract class BaseFragment<VB : ViewBinding, VM : BaseViewModel> : BaseFrameFragment<VB, VM>() {
-    protected var keyboardView: com.quyunshuo.sbm10.common.keyboard.KeyboardView? = null
+    protected var keyboardView: KeyboardView? = null
 
     override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
-        keyboardView = com.quyunshuo.sbm10.common.keyboard.KeyboardView(mBinding.root.context)
+        keyboardView = KeyboardView(mBinding.root.context)
         keyboardView!!.setDefaultUpperCase(true)
         keyboardView!!.setBackgroundResource(R.drawable.key_keyboard_background_shape)
         keyboardView!!.setPadding(16, 24, 16, 24)
 //        keyboardView!!.addAllInputView(mBinding.root)可以不加
-        com.quyunshuo.sbm10.common.keyboard.KeyUtils.init(activity, keyboardView!!)
+        KeyUtils.init(activity, keyboardView!!)
         super.onViewCreated(view, savedInstanceState)
 
 
     }
 
-    fun addAllKeyboardView(view: View?): com.quyunshuo.sbm10.common.keyboard.KeyboardView {
+    fun addAllKeyboardView(view: View?): KeyboardView {
         keyboardView!!.addAllInputView(view)
         return keyboardView!!
     }

+ 3 - 3
module_backstage/src/main/java/com/module/backstage/activity/setting/SettingActivity.kt

@@ -183,14 +183,14 @@ class SettingActivity : BaseActivity<BackstageActivitySettingBinding, SettingVie
                     return true
                 }
             })
-        mBinding.tvSoftwareVersion.text = UiUtil.getStringRes(R.string.software_version)+":" + SBCHeartbeat.softwareVersion
-        mBinding.tvCrateVersion.text =UiUtil.getStringRes(R.string.body_version)+":" +  SBCHeartbeat.crateVersion
+        mBinding.tvSoftwareVersion.text = "Plcc:" + SBCHeartbeat.softwareVersion
+        mBinding.tvCrateVersion.text ="Chassis:" +  SBCHeartbeat.crateVersion
         mBinding.tvAppVersion.text =
             "App:" + packageManager.getPackageInfo(packageName, 0).versionName
         val deviceId = XLogUtil.getDeviceId()
         if (deviceId.isNotEmpty()) {
             mBinding.tvDevDogtag.text =
-                UiUtil.getStringRes(R.string.home_dev_id) + deviceId.substring(deviceId.length - 6)
+                "Equipment No:" + deviceId.substring(deviceId.length - 6)
         }
         mViewModel.getParamData();//读取参数
     }

+ 2 - 2
module_backstage/src/main/res/layout/backstage_activity_setting.xml

@@ -205,7 +205,8 @@
 
     <TextView
         android:id="@+id/home_return_to_upper_level"
-        android:layout_width="300dp"
+        android:layout_width="wrap_content"
+        android:minWidth="220dp"
         android:layout_height="120dp"
         android:layout_marginEnd="80dp"
         android:layout_marginBottom="80dp"
@@ -213,7 +214,6 @@
         android:drawableStart="@drawable/icon_back"
         android:drawablePadding="10dp"
         android:gravity="center"
-        android:maxWidth="220dp"
         android:paddingHorizontal="22dp"
         android:text="@string/backstage_back"
         android:textColor="@color/white"

+ 7 - 4
module_backstage/src/main/res/layout/backstage_fragment_reset_pwd.xml

@@ -9,7 +9,7 @@
         android:layout_width="wrap_content"
         android:padding="10dp"
         android:minWidth="1080dp"
-        android:layout_height="1080dp"
+        android:layout_height="wrap_content"
         android:background="@drawable/home_rectangle_background"
         android:layout_marginTop="100dp"
         app:layout_constraintEnd_toEndOf="parent"
@@ -44,7 +44,8 @@
         <EditText
             android:id="@+id/backstage_edittext3"
             android:layout_width="444dp"
-            android:layout_height="80dp"
+            android:layout_height="wrap_content"
+            android:minHeight="80dp"
             android:background="#F4F9FF"
             android:hint="@string/backstage_old_password_input"
             android:paddingLeft="20dp"
@@ -69,7 +70,8 @@
         <EditText
             android:id="@+id/backstage_edittext"
             android:layout_width="444dp"
-            android:layout_height="80dp"
+            android:layout_height="wrap_content"
+            android:minHeight="80dp"
             android:background="#F4F9FF"
             android:hint="@string/backstage_new_password_input"
             android:paddingLeft="20dp"
@@ -96,7 +98,8 @@
         <EditText
             android:id="@+id/backstage_edittext2"
             android:layout_width="444dp"
-            android:layout_height="80dp"
+            android:layout_height="wrap_content"
+            android:minHeight="80dp"
             android:background="#F4F9FF"
             android:hint="@string/backstage_confirm_password_input"
             android:paddingLeft="20dp"

+ 10 - 8
module_home/src/main/java/com/quyunshuo/module/home/fragment/fragment/UserLoginFragment.kt

@@ -61,7 +61,7 @@ class UserLoginFragment : BaseFragment<HomeFragmentUserloginBinding, UserLoginFr
     private var HANDLE_TIME = 1//设置时间
 
     override fun HomeFragmentUserloginBinding.initView() {
-        com.quyunshuo.sbm10.common.keyboard.KeyboardView.isLogin = 1
+        KeyboardView.isLogin = 1
         startRefreshime()
         addAllKeyboardView(mBinding.root)
         usernamesNew = arrayOf<String>("Admin", "Staff")
@@ -141,7 +141,7 @@ class UserLoginFragment : BaseFragment<HomeFragmentUserloginBinding, UserLoginFr
 
     override fun onDestroy() {
         super.onDestroy()
-        com.quyunshuo.sbm10.common.keyboard.KeyboardView.isLogin = 0
+        KeyboardView.isLogin = 0
         Log.d(TAG, "onDestroy: ")
     }
 
@@ -165,13 +165,15 @@ class UserLoginFragment : BaseFragment<HomeFragmentUserloginBinding, UserLoginFr
         override fun handleMessage(msg: android.os.Message) {
             //as用来强转
             var fragment: UserLoginFragment = mWeakReference.get() as UserLoginFragment
-            when (msg.what) {
-                fragment.HANDLE_TIME -> {
-                    setTimeDate(fragment)
-                }
+            if (fragment.view != null) {
+                when (msg.what) {
+                    fragment.HANDLE_TIME -> {
+                        setTimeDate(fragment)
+                    }
 
-                else -> {
+                    else -> {
 
+                    }
                 }
             }
         }
@@ -221,7 +223,7 @@ class UserLoginFragment : BaseFragment<HomeFragmentUserloginBinding, UserLoginFr
         super.onStop()
     }
 
-    fun showHideSar(){
+    fun showHideSar() {
         val manager = requireActivity().getSystemService("xzjh_server") as XzjhSystemManager?
         if (Build.VERSION.SDK_INT > Build.VERSION_CODES.M) {
             ZtlManager.GetInstance().openSystemBar(ZtlManager.GetInstance().isSystemBarOpen)