EditText caixa de entrada de texto de XUI
Ainda assim, é recomendável que você mesmo crie uma nova página ou projeto durante o teste, para evitar outros fatores que podem levar ao fracasso na obtenção de resultados.
Etapa 1: configurar o ambiente XUI
O blog de configuração do ambiente é configurar a estrutura XUI . Não vou entrar em detalhes aqui. Não vou poder dar uma olhada. O processo é bastante detalhado. Se você não entender, pode me perguntar e vamos discutir isso juntos.
Depois que a configuração for concluída, passamos para a segunda etapa.
Etapa 2: Escreva a página xml EditText.
código mostrado abaixo:
<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" />
Os atributos usados são os seguintes:
Os atributos que escrevi não são detalhados o suficiente? Então podemos ir ao site oficial da XUI para ver o site oficial da EditText . É muito detalhado e de uso bastante simples. Basta usá-lo diretamente.
Cortei do site oficial para você aqui para facilitar a visualização, conforme mostrado abaixo:
Etapa 3: Como obter o valor em EditText?
Depois de concluir as etapas acima, a caixa de entrada pode basicamente ser exibida, mas você pode não saber como obter o valor em EditText.
1. Não se esqueça de inicializar o XUI
Se não houver inicialização, ocorrerá uma falha
2. Obtenha o valor da caixa de texto
Primeiro, configurei um botão no arquivo xml para teste, conforme mostrado na figura. O
código é o seguinte:
<?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 e EditText em Activity. Conforme mostrado na figura,
vamos agora demonstrar dois métodos de valor diferentes:
Então, vamos dar uma olhada nos resultados:
primeiro inserimos as palavras na imagem :
Em seguida, observe os resultados obtidos de duas maneiras: a
partir daqui, podemos ver que apenas a segunda forma obtém o valor e a primeira forma vazia.
Se você quiser saber o tablayout (indicador TabBar) + viewpage que a estrutura XUI implementa para implementar a troca de página? , Você pode ver meu último artigo XUI percebe a troca de página .