Cuadro de entrada de texto EditText de XUI
Aún así, se recomienda que cree una nueva página o que se proyecte a sí mismo al realizar la prueba, para evitar otros factores que puedan hacer que los resultados fallen.
Paso 1: configurar el entorno XUI
El blog de configuración del entorno está configurando el marco XUI . No entraré en detalles aquí. No podré echar un vistazo. El proceso es bastante detallado. Si no lo entiende, puede preguntarme y discutirlo juntos.
Una vez completada la configuración, procedemos al segundo paso.
Paso 2: Escriba la página xml EditText.
el código se muestra a continuación:
<com.xuexiang.xui.widget.edittext.MultiLineEditText
android:id="@+id/multiLineEditText1"
android:layout_width="match_parent"
android:layout_height="200dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:mlet_hintText="分享新鲜事和问题"
app:mlet_hintTextColor="#CFD3D6"
app:mlet_maxCount="20000" />
Los atributos utilizados son los siguientes:
¿Los atributos que escribí no son lo suficientemente detallados? Entonces podemos ir al sitio web oficial de XUI para ver el sitio web oficial de EditText . Es muy detallado y el uso es bastante simple. Solo utilícelo directamente.
Lo corté del sitio web oficial aquí para facilitar su visualización, como se muestra a continuación:
Paso 3: ¿Cómo obtener el valor en EditText?
Después de completar los pasos anteriores, el cuadro de entrada básicamente se puede mostrar, pero es posible que no sepa cómo obtener el valor en EditText.
1. No olvide inicializar XUI
Si no hay inicialización, se producirá un bloqueo
2. Obtenga el valor del cuadro de texto
Primero, configuré un botón en el archivo xml para probar, como se muestra en la figura. El
código es el siguiente:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<com.xuexiang.xui.widget.edittext.MultiLineEditText
android:id="@+id/multiLineEditText1"
android:layout_width="match_parent"
android:layout_height="200dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:mlet_hintText="分享新鲜事和问题"
app:mlet_hintTextColor="#CFD3D6"
app:mlet_maxCount="20000" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FFFFFF"
android:text="提交"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@+id/guideline" />
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.5" />
</androidx.constraintlayout.widget.ConstraintLayout>
Segundo:
inicializamos Button y EditText en Activity. Como se muestra en la figura,
ahora demostraremos dos métodos de valor diferentes:
Entonces echemos un vistazo a los resultados:
primero ingresamos las palabras en la imagen :
Luego observe los resultados obtenidos de dos formas:
desde aquí podemos ver que solo la segunda forma obtiene el valor y la primera se vacía.
Si desea conocer el tablayout (indicador TabBar) + viewpage que implementa el framework XUI para implementar el cambio de página? , Puedes ver mi último artículo XUI se da cuenta del cambio de página .