获取数字键盘默认值

时间:2010-12-17 11:14:09

标签: android

如何更改android的默认键盘? 我想首先显示数字键盘,然后在数字键盘上单击ABC,我想显示字母键盘。 这可能实现吗? 提前谢谢。

5 个答案:

答案 0 :(得分:1)

假设您正在使用TextView进行文本输入,则只需设置inputMethod属性。

http://developer.android.com/reference/android/widget/TextView.html#attr_android:inputMethod

答案 1 :(得分:0)

正如我在this question中所说的那样,除非您编写自己的键盘,否则我没有找到任何答案

答案 2 :(得分:0)

您可以使用EDITTEXT

的输入类型属性中的“phone”一词来执行此操作

答案 3 :(得分:0)

edittext

中使用输入类型 =“数字

答案 4 :(得分:0)

只需在数字键盘上实现IME选项,一旦点击就会以编程方式更改输入类型:

EditText editText= (EditText) mView.findViewById(R.id.et_awesome);
editText.setOnEditorActionListener(new EditText.OnEditorActionListener() {
@Override
public boolean onEditorAction(EditText v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_GO) {
   editText.setInputType(InputType.TYPE_CLASS_TEXT);
   return true;
}
return false;
} 

});

XML上的EditText:

<EditText
    ...
    android:imeOptions="actionGo"
    android:imeActionLabel="ABC"
    android:imeActionId="666"
    android:inputType="number"/>