我正在设计一个位于AndroidManifest.xml
我设置的应用
android:windowSoftInputMode="stateHidden"
防止键盘恼人地弹出。但我希望键盘在完成某个动画后弹出EditText
。但是,我的应用中的minSdk
设置为14&弹出键盘的方法,
editText.showSoftInputOnFocus(true)
仅支持API 21&上方。
所以我想知道API 14是否有任何解决方法。
感谢您的时间!
答案 0 :(得分:0)
只需致电
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);
}
快乐的编码!
答案 1 :(得分:0)
如果您不希望出现软键盘,请使用setInputType(InputType.TYPE_NULL)
的{{1}}方法。