2013-10-06 2 views
0

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

В настоящее время я использую:

EditText editTextVolume = (EditText)findViewById(R.id.edit_vol); 
editTextVolume.setInputType(InputType.TYPE_CLASS_NUMBER|InputType.TYPE_NUMBER_FLAG_DECIMAL); 

получить цифровую клавиатуру. Есть ли у меня такая же клавиатура, но с дополнительной кнопкой, которая равна * или x, поэтому я могу позволить пользователю ввести, например, 4x200.

Я только хочу, чтобы один умножение символов (так не разделяй и другие математические операторы)

Разве это возможно?

ответ

1

Невозможно без вашей собственной клавиатуры.

Однако, если ваши требования к проекту не очень строгие, вы можете использовать InputType.TYPE_CLASS_PHONE. Это позволит разместить символ *, но также будет доступен несколько других символов (например, #, +, ., ,), используемых в телефонных номерах.

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