..
Приведем другой виджет, который широко используется в приложениях EditText объект, который позволяет ввода текста пользователем. Когда пользователь нажимает на EditText типа объекта, по сути, виртуальная клавиатура будет автоматически появляться на экране устройства, которые позволят ввода текста.
Как уже говорилось, появится клавиатура автоматически при нажатии кнопки EditText объекта, но также нужно будет сделать это исчезнет, как только пользователь закончил immisione текста. К сожалению, такое поведение не реализуется непосредственно в клавиатуру, но вам нужно будет добавить кнопку особенно когда давление снимается с экранной клавиатуры.
Пойдем затем вставить объект в окно EditText с помощью графического интерфейса или в письменной форме непосредственно в исходный код XML.
Объекты EditText типа может быть настроена для того, чтобы вода в структуру для удовлетворения наших потребностей.
Очень распространенным типом настройки является определение типа символов, которые могут быть набраны пользователем.
Мы можем, например, предусматривает, что включение касается цифр, для этого потребуются действия на имущество внутри графических Тип входа main.xml.
Количество выбрав эффект, чтобы открыть виртуальную клавиатуру вместо чисел с буквами алфавита, которая появляется по умолчанию.
Другая общая настройка, чтобы связать значение пароля Тип входного заменить символы, введенные пользователем звездочками.
В случае, если вы хотите работать напрямую с помощью XML-язык в список необходимо добавить следующий атрибут:
/ * Числовой тип поля * / Android: InputType = "число" / * Тип поля пароля * / Android: InputType = "пароль"Другой атрибут широко используется в объекты типа EditText намек которая позволяет вводить текст по умолчанию в текст, чтобы показать, пока еще не активирована:
Android: намек = "@ строка / Введите текст"Этот код, по сути, имеет эффект показывает пользователю по умолчанию текст внутри dell'EditText с, как правило, пояснительный характер, касающихся данных для входа.
EditText установить наш объект, мы будем иметь в наши файлы main.xml то вроде этого:
<EditText андроид: ID = "@ + код / mioEditText" Android: намек = "@ строка / Сколько вам лет?" Android: InputType = "число" Android: layout_height = "wrap_content" Android: layout_width = "wrap_content"> </ EditText>
Без этого мы перейдем к файлу. Java и давайте объявим атрибут типа EditText, а затем сделать сочетании с элементами файл, следуя инструкциям main.xml широко обсуждалась в предыдущих главах.
Теперь мы готовы запустить наше приложение на тренажере. Нажатие на уведомления объекта EditText, что нет никакого способа, чтобы удалить клавиатуру с экрана после завершения работы ввода данных. Чтобы получить поведение, которое мы хотели поставить только следующие строки кода:
mioEditText.setImeOptions (EditorInfo.IME_ACTION_DONE);mioEditText что указывает имя, под которым он был объявлен нашей EditText объекта.
Теперь, если мы запустим наше приложение снова мы видим, что клавиатура будет показано, что обогащенный кнопку Готово, появились из-за строки кода видели выше, с использованием setImeOptions вызов метода, который имеет эффект установки IME в клавиатуру.
Что такое IME?
Метод ввода (IME) осуществляет конкретную модель взаимодействия, которые пользователь может Пожалуйста, используйте (в нашем случае, кнопку Готово).
Типа EMI, который будет добавлен в наш клавиатуры передается в качестве аргумента для метода setImeOptions, это потому что вы можете выбирать, в дополнение к ключевым
Следует подчеркнуть, что использование EMI должно быть сделано на эксклюзивной основе, или вы можете использовать одну клавиатуру на EMI.
| |
ASP (Advanced)
Полный курс для создания динамических веб-сайтов. С 39 €. |
| |
HTML (курс)
Язык разметки для веб от 29 €. |
| |
MS Access (хороший)
Узнайте, как создавать и управлять базами данных быстро и легко. Начиная от 29 €. |