Подтвердить что ты не робот

EditText vs TextView

Я прочитал API и вижу, что TextView является суперклассом в EditText, но у меня есть короткий и простой вопрос: Вообще говоря, EditText используется, когда отображаемый текст является sbuject для изменения, будь то от пользователя или приложения. TextView используется, когда отображаемый текст должен быть постоянным/неизменным навсегда. Правильно ли это?

Спасибо!

4b9b3361

Ответ 1

Если вы уже делали какие-либо проекты java, я вижу, что Textview и EditText такие же, как JLabel и JtextField. Если вы хотите попросить пользователя ввести имя пользователя, вы установите TextView с текстом "имя пользователя" , например, вы сделаете то же самое для JLabel). И затем вы создадите текстовое поле, чтобы пользователь мог ввести имя пользователя в текстовое поле EditText. EditText - это то, где пользователь дает свои входы для программы.

Пользователь не может что-то изменить в TextView, но программа может (после ввода пользователем правильного имени пользователя вы можете установить текст для другого TextView программой, указав, что "Подробности правильные", если вы хотите, чтобы вы его записывали в свой программный код. не может появиться). Пользователь может вводить любое имя пользователя, но текстовое поле "имя пользователя" или Textview останется неизменным как "имя пользователя" , как в обычном интерфейсе входа.

Ответ 2

EditText используется для ввода пользователем.

TextView используется для отображения текста и не редактируется пользователем. TextView может быть обновлен программно в любое время.

Ответ 3

Имена их довольно понятны. TextView - это виджет, используемый, когда вы хотите, чтобы пользователь просматривал текст (например, метку и т.д.) И EditText, когда вы хотите, чтобы пользователь мог редактировать текст. Текст в любом виджете может быть установлен программно или через xml с помощью параметра android:text.

Документация в значительной степени подводит итог:

EditText is a thin veneer over TextView that configures itself to be editable.

Ответ 4

EditText используется, когда вы ожидаете ввода от пользователя. EditText обеспечивает поведение для ввода пользователем (клавиатура дисплея, паста, индикатор положения и т.д.).

Если ваше приложение меняет отображаемый контент, вы можете просто reset текст для TextView. Пользователь, однако, не может возиться с ним.

Ответ 5

TextView аналогичен тегу Label HTML, с другой стороны, Edittext - это тип ввода.

Простое сообщение TextView не может меняться пользователем. Пользователь вводит только значение.

Ответ 6

EditText - тип ввода/ввод для ввода текста

TextView - TextField для отображения текста