..


Рекламные ссылки

Мы используем объект EditText

Приведем другой виджет, который широко используется в приложениях EditText объект, который позволяет ввода текста пользователем. Когда пользователь нажимает на EditText типа объекта, по сути, виртуальная клавиатура будет автоматически появляться на экране устройства, которые позволят ввода текста.

Как уже говорилось, появится клавиатура автоматически при нажатии кнопки EditText объекта, но также нужно будет сделать это исчезнет, ​​как только пользователь закончил immisione текста. К сожалению, такое поведение не реализуется непосредственно в клавиатуру, но вам нужно будет добавить кнопку особенно когда давление снимается с экранной клавиатуры.

Пойдем затем вставить объект в окно EditText с помощью графического интерфейса или в письменной форме непосредственно в исходный код XML.

Настроить EditText

Объекты 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, это потому что вы можете выбирать, в дополнение к ключевым Совершено более должны быть включены в клавиатуру IME. Мы приводим список наиболее часто используемых:

  • IME_ACTION_GO: Вставляет кнопку, которая имеет эффект генерации точных действий в связи с закрытием части клавиатуры. Например, этот тип EMI должно быть добавлено к клавиатуре, где для ввода URL и нажмите кнопку Перейти раз запрос к HTML-сервера, ресурса, указанного пользователем.
  • IME_ACTION_NEXT: используется, например, в регистрационной форме, переходите к составлению следующего поля.
  • IME_ACTION_SEND: используется для отправки любой текст, введенный nell'EditText в частности услуг, таких как, например, применение отправки сообщений.

Следует подчеркнуть, что использование EMI ​​должно быть сделано на эксклюзивной основе, или вы можете использовать одну клавиатуру на EMI.

Помощь разрабатывать приложения для Android
E-Learning
ASP (Advanced) ASP (Advanced)
Полный курс для создания динамических веб-сайтов. С 39 €.
HTML (курс) HTML (курс)
Язык разметки для веб от 29 €.
MS Access (хороший) MS Access (хороший)
Узнайте, как создавать и управлять базами данных быстро и легко. Начиная от 29 €.
Рекламные ссылки