如何打开键盘的特定页面?

时间:2012-01-31 11:21:47

标签: android layout keyboard

在我的一个edittext字段中,用户可以输入数值和冒号。这些键是键盘的一个特定页面的一部分。如果用户输入相应的edittext字段,我想打开该特定页面。如果布局有XML属性,那就更好了。

非常感谢提前。

screenshot

2 个答案:

答案 0 :(得分:1)

  • 要使用android:inputType="phone"
  • 显示纯数字键盘
  • android:inputType="time"是时间输入的最佳选择。它 将允许您输入数字和冒号''。
  • 对于'已知距离''估算距离',您可以使用 android:inputType="number|numberDecimal"。它会让你输入 带点的数字,即双或浮点数。

您可以将android:inputType="number"用于Numbers。以下是EditText的一个示例,它使用数字键盘打开手机。

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

这是在布局中使用inputType的small example。 您可以在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
  • 电话
  • 日期时间
  • 日期
  • 时间

以下是detailed explanation

答案 1 :(得分:0)

根据InputType of EditText in Android和其他答案,唯一的方法是制作自己的键盘类。或者在网上找到一些准备好的。