Chcesz wiedzieć, jaka jest różnica między TextInputEditText a TextInputLayout, Kiedy powinniśmy użyć jednego z nich.Różnica między TextInputLayout a TextInputEditText
Odpowiedz
Są to różne układy, które uzupełniają się nawzajem.
- TextInputLayout rozciąga LinearLayout
- TextInputEditText rozciąga EditText
one miały być używane razem jak następuje:
<TextInputLayout>
<TextInputEditText/>
</TextInputLayout>
To wszystko na oficjalnych dokumentów:
TextInputLayout:
https://developer.android.com/reference/android/support/design/widget/TextInputLayout.html
układ, który owija się EditText (lub potomka), aby pokazać pływającą etykietę gdy wskazówka jest ukryty z powodu wprowadzania użytkownik tekstu
TextInputEditText:
https://developer.android.com/reference/android/support/design/widget/TextInputEditText.html
Specjalna podklasa EditText przeznaczona do użytku jako element podrzędny TextInputLayout.
Zarówno TextInputLayout
, jak i TextInputEditText
są różne. Jak wspomniano w dokumentacji HereTextInputLayout
i TextInputEditText
mają być używane tak jak na poniższym przykładzie (z oficjalnego dokumentu)
<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>
Również Główną różnicą jest to, jeśli porównać TextInputEditText
z EditText
. TextInputEditText
zapewnia wskazówkę, kiedy układ jest wyświetlany w trybie poziomym. Zostało to wyjaśnione dogłębnie przez TWiStErRob. Mam nadzieję, że to odpowie na pytanie. Dziękuję Ci.