android: windowSoftInputMode="stateVisible" funktioniert nicht

8

Ich möchte die Soft-Tastatur beim Start der Aktivität öffnen und habe das gefunden

%Vor%

funktioniert nicht.

Um sicher zu gehen, habe ich ein neues Projekt erstellt (die Standard "Hello world") und folgendes gemacht:

  1. hat das windowSoftInputMode zum Manifest hinzugefügt.
  2. Nachdem das nicht funktioniert hat, habe ich ein EditView-Feld zum Layout hinzugefügt
  3. Nachdem das nicht funktioniert hat, habe ich
  4. hinzugefügt

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE)  zur onCreate-Prozedur.

Ich habe es mit Android2.3.3 kompiliert und versucht, es auf meinem Galaxy S2-Gerät und dem Android4-Emulator auszuführen und immer noch - keine Tastatur.

Meine Manifestdatei:

%Vor%

%Vor%

Mein main.xml-Layout:

%Vor%

%Vor%

Mein Code:

%Vor%     
Asaf Pinhassi 18.03.2012, 16:34
quelle

4 Antworten

2

Verwenden Sie die Standard-Android-Tastatur? Wenn Sie dies tun, versuchen Sie es auf einem anderen Gerät, ich weiß, dass es einige Probleme

hat     
Muky 25.03.2012, 08:46
quelle
3

Seine einfache Sache. Ich habe es getan und es funktioniert als Ihre Anforderung.

  1. Machen Sie nichts mit dem Manifest, belassen Sie es so wie es ist, während Sie das neue neue Projekt erstellen.

  2. Definieren Sie jetzt den Eingabe-Manager.

    %Vor%
  3. Nun, hier Gehalt EditText ist mein EditText und ich zeige die Tastatur am Anfang dieser Aktivität.

    %Vor%

Das wird Ihnen helfen, die Tastatur während des Aktivitätsbeginns zu zeigen.

Um die Tastatur auf der Aktivitätsoberfläche zu schließen, siehe folgenden Code:

Weiß diesen Code, während du die Aktivität beendest.

%Vor%

Ich hoffe, es wird Ihr Problem lösen. Wenn nicht, lass es mich wissen.

Viel Spaß. :)

    
iDroid Explorer 26.03.2012 04:26
quelle
1

Wie ich fand hier , können Sie die Tastatur anzeigen, wenn die Aktivität beginnt, indem Sie Folgendes tun:

%Vor%

Ich habe ihren Beispielcode geändert, um die ID von EditText zu haben, das sollte funktionieren

    
Nick 22.03.2012 04:31
quelle
0

Sie können den ersten Fokus auf die EditText -Ansicht erzwingen, indem Sie Folgendes ausführen:

%Vor%

Dies sollte die Tastatur beim Starten der Aktivität öffnen.

    
marmor 23.03.2012 19:21
quelle