A estrutura XUI implementa uma caixa EditText que parece melhor e tem mais funções do que a estrutura nativa? , E como obter o valor de EditText

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:
Insira a descrição da imagem aqui
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:
Insira a descrição da imagem aqui

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

Insira a descrição da imagem aqui

2. Obtenha o valor da caixa de texto

Primeiro, configurei um botão no arquivo xml para teste, conforme mostrado na figura. O
Insira a descrição da imagem aqui
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,
Insira a descrição da imagem aqui
vamos agora demonstrar dois métodos de valor diferentes:

Insira a descrição da imagem aqui
Então, vamos dar uma olhada nos resultados:
primeiro inserimos as palavras na imagem :

Insira a descrição da imagem aqui
Em seguida, observe os resultados obtidos de duas maneiras: a
Insira a descrição da imagem aqui
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 .

Acho que você gosta

Origin blog.csdn.net/qq_45137584/article/details/110809764
Recomendado
Clasificación