有什么方法可以在Android中为API 14实现showSoftInputOnFocus吗?

问题描述 投票:1回答:2

我正在设计一个应用程序,在我设置的AndroidManifest.xml

android:windowSoftInputMode="stateHidden"

防止键盘恼人地弹出。但我希望键盘在完成某个动画后弹出EditText。但是,我的应用程序中的minSdk设置为14&弹出键盘的方法,

editText.showSoftInputOnFocus(true)

仅在API 21及更高版本上受支持。

所以我想知道API 14是否有任何解决方法。

感谢您的时间!

java android android-edittext
2个回答
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);
}

快乐的编码!


0
投票

如果您不想出现软键盘,请使用setInputType(InputType.TYPE_NULL)TextView方法。

© www.soinside.com 2019 - 2024. All rights reserved.