Ich habe ein TableLayout, das ich dynamisch Code in OnCreate in Code hinzufüge. Sobald die Aktivität erstellt wurde, konzentriert sie sich auf einen meiner dynamisch erstellten EditTexte und zeigt die Tastatur an. Ich möchte nicht, dass die Tastatur angezeigt wird, bis der Benutzer einen der EditTexte drückt. Ich habe versucht:Weiche Eingabe in OnCreate ausblenden
InputMethodManager input = (InputMethodManager) GetSystemService(InputMethodService);
input.HideSoftInputFromWindow(CurrentFocus.WindowToken, 0);
Aber die Tastatur immer noch zeigt und CurrentFocus null zurück. Also, wenn ich versuche, speziell den Fokus auf einem anderen Blickpunkt und führen Sie dann die oben wie:
InputMethodManager input = (InputMethodManager) GetSystemService(InputMethodService);
title.FindFocus();
input.HideSoftInputFromWindow(CurrentFocus.WindowToken, 0);
CurrentFocus ist immer noch null und die Tastatur immer noch anzeigt. Titel ist ein TextView, in dem ich bereits eine Instanz von Code habe. Kann ich einem TextView nicht den Fokus geben, oder fehlt mir noch etwas?
haben Sie Add versucht 'android : windowSoftInputMode = "stateUn geändert "' zu Ihrer Aktivität im Manifest? – Selvin