我正在设计一个应用程序,在我设置的AndroidManifest.xml
android:windowSoftInputMode="stateHidden"
防止键盘恼人地弹出。但我希望键盘在完成某个动画后弹出EditText
。但是,我的应用程序中的minSdk
设置为14&弹出键盘的方法,
editText.showSoftInputOnFocus(true)
仅在API 21及更高版本上受支持。
所以我想知道API 14是否有任何解决方法。
感谢您的时间!
简单地打电话
editText.requestFocus();
如果不工作也添加下面的行
editText.performClick();
它适用于所有版本。
你也可以使用这种方法
public static void showSoftKeyboard(Context context, View view) {
final InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInputFromInputMethod(view.getWindowToken(), 0);
}
快乐的编码!
如果您不想出现软键盘,请使用setInputType(InputType.TYPE_NULL)
的TextView
方法。