2012-04-20 12 views
5

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?

+1

haben Sie Add versucht 'android : windowSoftInputMode = "stateUn geändert "' zu Ihrer Aktivität im Manifest? – Selvin

Antwort

22
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); 
+0

Ich habe mir das angesehen, aber MonoDroid scheint nicht SoftInputStateHidden zu haben. Just SoftInputStateChanged was nichts tut. – jmease

+0

Ja, SoftInput.StateHidden http://docs.mono-android.net/?link=T:Android.Views.SoftInput Window.SetSoftInputMode (SoftInput.StateHidden); –

+0

"Argument Type 'Android.Views.SoftInput' kann nicht dem Parametertyp integer" – jmease

6

Very Easy

  1. Gehen Sie zu Ihrer AndroidManifest.xml Datei
  2. In Ihrer Aktivität hinzufügen: android:windowSoftInputMode="stateHidden"

Zum Beispiel:

<activity 
     android:name=".package.example.MyActivity" 
      android:windowSoftInputMode="stateHidden"/> 
+1

Dies sollte die akzeptierte Antwort sein, da dies die korrekte Vorgehensweise ist. –

Verwandte Themen