android - 在 edittext 中为用户 ID 显示带有文本和数字的键盘

标签 android android-edittext keyboard android-softkeyboard

我正在制作一个 Android 应用程序,我需要用户填写表格。在此表单中有一个字段,用户必须在其中输入她/他的 ID(例如护照),我想知道是否可以同时显示带有数字和文本的键盘。

提前致谢。

最佳答案

如果你想在运行时设置键盘的类型,使用这个例子:

EditText editText = (EditText) findViewById(R.id.its_your_EditText); 
editText.setInputType(EditorInfo.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD); //TYPE_CLASS_TEXT is the default

如果您想立即显示键盘,请使用此示例:

if (editText.requestFocus()) {
    InputMethodManager imm = (InputMethodManager)
    getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
}

关于android - 在 edittext 中为用户 ID 显示带有文本和数字的键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45708307/

相关文章:

keyboard - 用语音控制代替键盘

java - 将图像加载到自定义列表数组 - 格式错误的异常协议(protocol)未找到错误

java - 在 Android 中,使用 java : determine string length of mix-bytes character String?

安卓(电话间隙) "error (1, -2147483648)"

android - 无法在 AlertDialog 中编辑 EditText

visual-studio - "Greedy"<Delete> 和 <Backspace> 在 Visual Studio

android - 当前插件中已弃用 NDK 集成

Android EditText 值未显示,getText 返回一个值

android - 默认数字键盘

android - 将键盘推高,然后调整 Pan