Как открыть конкретную страницу клавиатуры? - PullRequest
0 голосов
/ 31 января 2012

В одном из моих полей редактирования текста пользователи могут вводить числовые значения и двоеточия. Эти клавиши являются частью одной конкретной страницы клавиатуры. Я хотел бы открыть эту конкретную страницу, если пользователи вводят соответствующее поле edittext. Если для макета есть атрибут XML, он будет еще лучше.

Большое спасибо заранее.

screenshot

Ответы [ 2 ]

1 голос
/ 31 января 2012
  • Для отображения чисто цифровой клавиатуры используйте android:inputType="phone"
  • android:inputType="time" - лучшие варианты для ввода времени. Это позволит вам ввести числа и двоеточие ': '.
  • Для «Известное расстояние» и «Расстояние для оценки» можно использовать android:inputType="number|numberDecimal". Это позволит вам ввести числа с точками, т.е. двойные или плавающие.

Вы можете использовать android:inputType="number" для чисел. Вот пример EditText, который открывает телефон с цифрами-номерами. Клавиатура.

            <EditText
                android:id="@+id/test"
                android:inputType="phone"
                android:layout_height="wrap_content"
                android:layout_width="wrap_content" />

Вот небольшой пример использования inputType в макете. Вы можете использовать следующие значения в поле inputType.

  • ни
  • текст
  • textCapCharacters
  • textCapWords
  • textCapSentences
  • textAutoCorrect
  • textAutoComplete
  • textMultiLine
  • textImeMultiLine
  • textNoSuggestions
  • textUri
  • textEmailAddress
  • textEmailSubject
  • textShortMessage
  • textLongMessage
  • textPersonName
  • textPostalAddress
  • textPassword
  • textVisiblePassword
  • textWebEditText
  • TextFilter
  • textPhonetic
  • textWebEmailAddress
  • textWebPassword
  • номер
  • numberSigned
  • numberDecimal
  • numberPassword
  • телефон
  • Дата и время
  • дата
  • время

Вот подробное объяснение об этом.

0 голосов
/ 31 января 2012

Согласно InputType EditText в Android и другим ответам здесь, единственный способ - создать собственный класс клавиатуры. Или найти готовый в сети.

...