Besoin de savoir quelle différence entre TextInputEditText et TextInputLayout, Quand devrions-nous utiliser l'un d'entre eux.Différence entre TextInputLayout et TextInputEditText
Répondre
Ce sont des dispositions différentes qui se complètent mutuellement.
- étend TextInputLayout LinearLayout
- TextInputEditText étend EditText
Ils étaient destinés à être utilisés ensemble comme suit:
<TextInputLayout>
<TextInputEditText/>
</TextInputLayout>
Il est tout ce qu'il ya sur les documents officiels:
TextInputLayout:
https://developer.android.com/reference/android/support/design/widget/TextInputLayout.html
mise en page qui enveloppe un EditText (ou descendant) pour montrer une étiquette flottante lorsque l'indice est caché en raison de l'utilisateur saisie de texte
TextInputEditText:
https://developer.android.com/reference/android/support/design/widget/TextInputEditText.html
Une sous-classe spéciale de EditText conçue pour être utilisée en tant qu'enfant de TextInputLayout.
Les deux TextInputLayout
et TextInputEditText
sont différents. Comme il est mentionné dans la documentation Here le TextInputLayout
et TextInputEditText
sont destinés à être utilisés comme dans l'exemple ci-dessous (à partir doc officielle)
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.design.widget.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/form_username"/>
</android.support.design.widget.TextInputLayout>
aussi la principale différence est lorsque vous comparez avec TextInputEditText
EditText
. Le TextInputEditText
fournit un indice lorsque la mise en page est affichée en mode paysage. Ceci est expliqué clairement en profondeur par TWiStErRob. J'espère que cela répond à la question. Je vous remercie.