【发布时间】:2010-12-17 11:14:08
【问题描述】:
如何更改 android 的默认键盘? 我希望首先显示数字键盘,然后单击数字键盘中的 ABC,我想显示字母键盘。 这有可能实现吗? 提前致谢。
【问题讨论】:
标签: android
如何更改 android 的默认键盘? 我希望首先显示数字键盘,然后单击数字键盘中的 ABC,我想显示字母键盘。 这有可能实现吗? 提前致谢。
【问题讨论】:
标签: android
假设您使用 TextView 进行文本输入,您只需设置 inputMethod 属性。
http://developer.android.com/reference/android/widget/TextView.html#attr_android:inputMethod
【讨论】:
正如我在this question 中所说,除非您自己编写键盘,否则我没有找到任何答案
【讨论】:
您可以使用 EDITTEXT 的 inputype 属性中的“电话”一词来完成此操作
【讨论】:
在您的 edittext
中使用 InputType="number"【讨论】:
只需在数字键盘上实现 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
...
android:imeOptions="actionGo"
android:imeActionLabel="ABC"
android:imeActionId="666"
android:inputType="number"/>
【讨论】: