2010-12-07 2 views
1

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

Я не знаю, есть ли способ сделать аналогичный интерфейс или я сам создал себя в XML? , нужна ваша помощь. alt text

ответ

2

Вы можете указать метод ввода, который вы хотите цифровой вход:

EditText editText = ...; 
editText.setInputType(InputType.TYPE_CLASS_NUMBER); 

, а затем большинство методов ввода даст вам расположение, как показано выше.

Возможно, вы можете получить представление точно так же, как вы показываете, отправив намерение с действием com.android.phone.action.TOUCH_DIALER, но получение результата обратно, вероятно, будет где-то между трудным и невозможным.

Вы можете взять вдохновение из https://android.googlesource.com/platform/packages/apps/Contacts/+/froyo/src/com/android/contacts/TwelveKeyDialer.java

+0

@lain спасибо за ответ. ссылка на исходный код Android кажется полезной. – 2010-12-07 10:18:06

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