2011-12-15 2 views
2

Можно создать дубликат:
android:inputType=“textEmailAddress” - '@' key and a '.com' key?Как добавить кнопку «.com» на клавиатуру Android?

В моем проекте у меня есть EditText, в котором пользователь должен ввести его электронную почту. Как добавить кнопку «.com» на клавиатуру Android?

Это мой код:

<EditText 
android:id="@+id/etEmail" 
android:inputType="text|textEmailAddress" 
android:singleLine="true" 
android:layout_span="4" 
android:textSize="15sp" 
android:imeOptions="actionNext" 
/> 

==========> Update:

Я имел эту проблему в моем эмуляторе (и до сих пор на самом деле). но когда я проверил на реальном устройстве, Samsung Galaxy S2, я увидел кнопку «.com». Поэтому на реальном устройстве нет проблем. Но мое предложение для пользователей эмулятора - перейти на «Настройки/Язык» & Клавиатура, а затем очистить галочку «Язык китайцев» и японский IME. Таким образом, вы можете видеть «@» на клавиатуре (но в AVD 2.2 отсутствует кнопка «.com»).

+0

Учитывая количество различных клавиатур, доступных для устройств Android, факт, что они являются их собственными пакетами, я серьезно сомневаюсь, что это по крайней мере возможно. –

ответ

0

Я полагаю, что android:inputType должен быть установлен только на textEmailAddress - специально, если это поле для отправки по электронной почте. Но этот вариант не будет работать для некоторых устройств. Например, SE xperia не предоставляет специальной клавиатуры для ввода электронной почты. Для других устройств он должен работать.

Смежные вопросы