Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
360 of 502 menu
◀ ▶

Класс EditText

Класс EditText наследует TextView и принимает ввод с клавиатуры. Подсказку задают android:hint, тип символов - android:inputType. На каждое изменение текста вешают addTextChangedListener.

Синтаксис

<EditText android:id="@+id/input" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="abcde" android:inputType="text" />

Параметры

Параметр Описание
android:id Id поля для findViewById.
android:layout_width Ширина поля ввода.
android:layout_height Высота поля.
android:text Начальный текст в поле.
android:hint Серая подсказка, пока поле пустое.
android:inputType Тип клавиатуры: текст, число, пароль.

Методы

Метод Описание
addTextChangedListener Слушает изменения текста при вводе.

Пример

Давайте поставим поле и подпись под ним:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="16dp"> <EditText android:id="@+id/input" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="abcde" /> <TextView android:id="@+id/preview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="12345" /> </LinearLayout>

На экране появится поле с подсказкой "abcde" и статичный текст "12345" ниже.

Смотрите также

  • метод addTextChangedListener,
    который реагирует на ввод
  • класс TextView,
    родитель EditText без редактирования
  • метод setText,
    которым копируют текст из поля
  • класс LinearLayout,
    который ставит поле и preview в столбец
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить