2016-07-26 96 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

相關問題