Нужно знать, что на самом деле разница между TextInputEditText и TextInputLayout, когда мы должны использовать один из них.Разница между TextInputLayout и TextInputEditText
ответ
Это разные макеты, которые дополняют друг друга.
- TextInputLayout расширяет LinearLayout
- TextInputEditText расширяет EditText
Они должны были быть использованы вместе, как следующее:
<TextInputLayout>
<TextInputEditText/>
</TextInputLayout>
Это все есть на официальных документы:
TextInputLayout:
https://developer.android.com/reference/android/support/design/widget/TextInputLayout.html
Layout, который обертывания EditText (или потомок), чтобы показать плавающее метку, когда подсказка скрыта из-за пользователем ввода текста
TextInputEditText:
https://developer.android.com/reference/android/support/design/widget/TextInputEditText.html
Специальный подкласс EditText, предназначенный для использования в качестве дочернего объекта TextInputLayout.
Оба TextInputLayout
и TextInputEditText
отличаются. Как было упомянуто в документации HereTextInputLayout
и TextInputEditText
предназначены для использования, как на примере ниже (Из официального док)
<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>
Также основным отличием является, если сравнить TextInputEditText
с EditText
. TextInputEditText
дает подсказку, когда макет просматривается в альбомном режиме. Это подробно объясняется подробно на TWiStErRob. Надеюсь, это ответит на вопрос. Спасибо.
- 1. TextInputLayout и TextInputEditText намек
- 2. Как добавить два TextInputEditText в одном TextInputLayout
- 3. Как изменить цвет нижней строки и цвет подсказки TextInputEditText?
- 4. Дополнительное пространство между TextInputLayout и TextView
- 5. OnClickListener в TextInoutEditText обернута вокруг TextInputLayout
- 6. TextInputLayout: Добавленный EditText не является TextInputEditText. Вместо этого перейдите к использованию этого класса.
- 7. Android два TextInputEditText и два способа addTextChangedListener
- 8. RuntimeException при вводе превышает counterMaxLength TextInputLayout
- 9. Как позиционировать плавающие подсказки в Andoird TextInputEditText view
- 10. Разница между композитором.phar между | и ||
- 11. Alternative атрибута SingleLine (устар) TextInputEditText
- 12. Android TextInputLayout/EditText не полный размер и обрезает текст
- 13. Разница между ~/и ../
- 14. разница между $ и $$
- 15. разница между & и * Декларация
- 16. Разница между% и/
- 17. Разница между jquery и $
- 18. разница между -> и ::
- 19. Разница между. и ==
- 20. разница между Scala «+:» и «::»
- 21. Grails: Разница между \ $ {} и $ {}
- 22. Разница между! и ~
- 23. разница между (*) [] и * [] декларации
- 24. Разница между == и .equals()?
- 25. Разница между fmod и%
- 26. Разница между === и ==
- 27. Разница между комментариями/* */и/** * /?
- 28. Разница между ./ и ~/
- 29. Разница между: = и not (=)
- 30. разница между «/» и Слим