2016-07-26 5 views
0

Ich bin der Gestaltung einer App, wo in der AndroidManifest.xml IGibt es eine Möglichkeit, ShowSoftInputOnFocus in Android für API 14 zu implementieren?

android:windowSoftInputMode="stateHidden"

, um die Tastatur zu verhindern Aufspringen annoyingly gesetzt haben. Aber ich möchte, dass die Tastatur auf einem EditText erscheint, nachdem eine bestimmte Animation gemacht wurde. Jedoch ist die minSdk in meinem app Satz 14 & die Methode, um die Tastatur Pop-up,

editText.showSoftInputOnFocus(true)

wird nur auf APIs 21 & oben unterstützt.

Also habe ich mich gefragt, ob es eine Abhilfe für es für 14 API war

Vielen Dank für Ihre Zeit!

Antwort

0

rufen Sie einfach

editText.requestFocus(); 

wenn nicht auch unter der Linie

editText.performClick(); 

hinzufügen arbeiten Es wird für alle Versionen.

Sie auch diese Methode

public static void showSoftKeyboard(Context context, View view) { 
    final InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);   
    imm.showSoftInputFromInputMethod(view.getWindowToken(), 0); 
} 

Glücklich Codierung verwenden können!

+0

Dies ist nicht die Tastatur auftauchen – Auro

+0

haben Sie versucht mit performClick? –

+0

Ja! Es taucht immer noch nicht auf der Tastatur auf. Könnte es sein, dass ich die Erlaubnis in Mainest als versteckt gesetzt habe? – Auro

Verwandte Themen