我有一个带有表单的 Android 应用程序。当用户通过单击“发送”发送信息时,应用程序会验证表单。如果发现问题,它会向上滚动并显示某个 textView。
但是如何清除键盘?它占据了我屏幕的一半。
我有一个带有表单的 Android 应用程序。当用户通过单击“发送”发送信息时,应用程序会验证表单。如果发现问题,它会向上滚动并显示某个 textView。
但是如何清除键盘?它占据了我屏幕的一半。
要显示键盘:
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);
并隐藏:
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.hideSoftInputFromWindow(editText.getWindowToken(), 0);
此代码取自http://www.androidguys.com/2009/11/12/how-to-showhide-soft-keyboard-programmatically-dev-tips-tools/
在 xml 中使用android:imeOptions = "actionNext"
orandroid:imeOptions = "actionDone"