2016-07-26 92 views
0

我设计其中在AndroidManifest.xml我已经设置有没有什么办法可以在Android 14 for API中实现showSoftInputOnFocus?

android:windowSoftInputMode="stateHidden"

,以防止烦人的弹出键盘的应用程序。但是我想让某个动画完成后,键盘弹出EditText。然而,在我的应用程序的minSdk被设定为14 &的方法弹出键盘,

editText.showSoftInputOnFocus(true)

只在上面的API 21 &支持。

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

非常感谢您的时间!

回答

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

这不是弹出键盘 – Auro

+0

你试着用performClick吗? –

+0

是的!它仍然没有弹出键盘。难道是因为我已经将Mainest的权限设置为隐藏了吗? – Auro

相关问题