是否可以从Android上的代码弹出键盘并设置大写锁定?
答案 0 :(得分:4)
尝试将add android:capitalize =“characters”添加到EditText属性。这应该在CAPS中显示键盘。
另外,仅供参考,这是您通过代码显示键盘的方式:
EditText editText = (EditText) findViewById(R.id.myEdit);
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
// only will trigger it if no physical keyboard is open
mgr.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
答案 1 :(得分:3)
您可以使用capitalize属性将键盘默认设置为所有大写字母:
<EditText
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:capitalize="characters" />
请记住,用户只需关闭“大写锁定”即可。您可以在从EditText检索的String上调用.toUpperCase()。