Wie kann ich den Android-Emulator die Softtastatur anzeigen lassen?

95

Ich debugge ein Problem mit dem Soft-Tastatur-Display, das nicht angezeigt wird, wenn es sollte. Ich habe jedoch kein Gerät zum Testen zur Hand. Das Problem ist, dass der Emulator niemals die Softtastatur anzeigt .

Bei einigen Skins wird ständig eine Tastatur auf der rechten Seite angezeigt, bei anderen nicht, aber bei keiner, die ich bisher ausprobiert habe, wurde jemals eine Tastatur auf dem Gerätebildschirm angezeigt.

Gibt es eine Einstellung, die ich verpasst habe?

blahdiblah
quelle
Per diesem Link: Klicken Sie einfach mit der Maus auf ein Textfeld bearbeiten, und die Softtastatur
paulsm4
2
Durch Klicken auf Texteingabefelder in meiner App oder in Standard-Apps wird niemals eine Softtastatur angezeigt.
Blahdiblah

Antworten:

195

Ich habe herausgefunden, wie das auf dem Emulator selbst geht . Alles was Sie tun müssen ist:

Öffnen Sie die Einstellungs-App -> Sprache & Eingabe -> Gehen Sie zu "Tastatur & Eingabemethoden -> klicken Sie auf Standard

Daraufhin wird ein Dialogfeld angezeigt. In diesem Fall können Sie die Hardwaretastatur deaktivieren, indem Sie die Hardwaretastatur ein- und ausschalten. Dadurch wird die Hardwaretastatur deaktiviert und das Softkeyboard aktiviert.

JoxTraex
quelle
16
Dies ist eigentlich der beste Weg, da Sie damit Ihre physische Tastatur für Eingaben verwenden und gleichzeitig die Softtastatur anzeigen können!
Paris
Mein Emulator hat kein Menü, nur das Fenster, in dem meine App läuft. Wo sind "Einstellungen"? Android Studio wird mit "Datei | Einstellungen" geliefert, aber das ist nicht die richtige.
Jose Manuel Abarca Rodríguez
7
Das ist toll! Bitte tun Sie dies im Emulator selbst; im Emulator selbst; im Emulator selbst; im Emulator selbst; im Emulator selbst; im Emulator selbst;
Einige Noob Student
4
Dies ist unklar, da der Emulator selbst über eine Symbolleiste zur Steuerung des Emulators selbst verfügt (mit Steuerelementen wie Leistung, Lautstärke erhöhen und verringern, Gerät, Kamera usw. drehen). Sie gehen zu den Android-Einstellungen im laufenden Android-Image auf dem Emulator, nicht im Emulator selbst .
Rmirabelle
1
Danke für die Lösung.
Parth Patel
36

Hier sind die Schritte:

  • => Einstellungen
  • => Sprache und Eingabe
  • => Standard
  • => Hardware-Tastatur
  • => aus, um die Bildschirmtastatur einzuschalten

Einstellungen => Sprache und Eingabe

Wählen Sie Standard

Hardware Physical Keyboard => aus

Joe Mellin
quelle
35

Wenn Sie den AVD-Manager verwenden, fügen Sie eine Hardwareeigenschaft für die Tastaturunterstützung hinzu und setzen Sie sie auf false.

Das sollte die angezeigte Tastatur deaktivieren und die virtuelle anzeigen.

Dr. Spam
quelle
1
Ich benutze den AVD-Manager und bin fasziniert von Ihrer Idee, aber (komisch) jedes Mal, wenn ich es versuche, setzt sie sich selbst zurück! Ich klicke auf Neu ... Hardware-Eigenschaft, wähle Tastaturunterstützung aus, ändere den Wert auf 'Nein', klicke auf Bearbeiten / Erstellen, aber wenn ich es erneut bearbeite oder Informationen erhalte: Hardware-Tastatur = Ja! Ha! Ich kann nicht ausdrücken, wie großartig ich den Android-Emulator finde.
Blahdiblah
1
Durch manuelles Ändern des Werts von hw.keyboard in ~ / .android / avd / Whatever.avd / config.ini blieb die Einstellung jedoch erhalten, wodurch die Bildschirmtastatur tatsächlich sichtbar wird. Yay! Danke, Doktor!
Blahdiblah
10
Ist es möglich, hw.keyboard = no zu haben, aber trotzdem Ihre Tastatur verwenden zu können, um irgendwie Tastenanschläge an den Emulator zu senden? Wenn ich hw.keyboard = no setze, muss ich alles über die Android-Tastatur eingeben (mühsam zum Testen). Ich teste dies unter Linux.
Miha
In meiner Version gibt es in den Emulatoreigenschaften ein Kontrollkästchen "Hardware-Tastatur vorhanden". Das Deaktivieren der Option löste den Fall für mich. Hinweis: Ich antworte nicht auf miha. Die Hardwaretastatur ist weiterhin deaktiviert.
Holgac
5
@miha Lassen Sie die Hardwaretastatur in der AVD aktiviert. Deaktivieren Sie es einfach in den Sprach- und Eingabeeinstellungen des Emulators. Daraufhin wird die Softtastatur angezeigt, und Sie können gleichzeitig auf der Hardwaretastatur tippen.
Monstieur
8

Einstellungen> Sprache & Eingabe> Aktuelle Tastatur> Hardware einschalten.

Diese Option hat funktioniert.

Ashwini Belsare
quelle
4

Einstellungen> Sprache & Eingabe> Aktuelle Tastatur> Hardware einschalten.
Sie können Ihre physische Tastatur zur Eingabe verwenden und gleichzeitig die Softtastatur anzeigen. Ich habe es gerade auf Android Lollipop getestet und es funktioniert.

vovahost
quelle
2

Um genauer zu sein, mit Lollipop sind dies die Schritte, die ich befolgt habe, um eine weiche Tastatur zu zeigen:

  1. Einstellungen> Sprache & Eingabe;
  2. Wählen Sie unter "Tastatur & Eingabemethoden" die Option "Aktuelle Tastatur" aus.
  3. Ein Dialogfeld mit dem Namen "Tastatur ändern" wird angezeigt. Schalten Sie "Hardware" ein und wählen Sie "Tastaturen auswählen".
  4. Ein weiterer Dialog erscheint, schalten Sie die "Sample Soft Keyboard" ein. Hier erhalten Sie eine Benachrichtigung über die Möglichkeit, dass die Tastatur alles speichert, was Sie schreiben, auch Passwörter. Gib OK;
  5. Wiederholen Sie die obigen Schritte, um das Dialogfeld "Tastatur ändern" erneut anzuzeigen. Hier ist die neue Option "Beispiel-Soft-Tastatur" verfügbar, die Sie auswählen können.

HINWEIS: Danach können Probleme beim Ausführen Ihrer App auftreten (wie ich). Starten Sie einfach den Emulator neu.

vortex.alex
quelle
2
  1. Bearbeiten Sie Ihr virtuelles Gerät mit AVD.
  2. Klicken Sie auf die Schaltfläche "Vorabeinstellung anzeigen", um weitere Optionen anzuzeigen. Scrollen Sie nach unten und aktivieren Sie "Tastatureingabe aktivieren". Drücken Sie die Schaltfläche "Fertig stellen"
    in der unteren Ecke Ihres Fensters
  3. Starten Sie dann das gerade eingerichtete Emulatorgerät.
  4. Gehen Sie im Emulator zu "Einstellungen" -> "Sprache & Eingabe"
  5. und in "Tastatur & Eingabemethoden" -> "Standard" wird "Eingabemethode auswählen" angezeigt
  6. und schalten Sie die Umschalttaste "Hardware Physical Keyboard" aus
Insan R.
quelle
0

In der neuen Version der NOX-App ist ein Fehler aufgetreten. Die Softwaretastatur funktioniert nicht, nachdem Sie in den Einstellungen darauf umgeschaltet haben. Um dies zu beheben, habe ich Gboard über den Play Market installiert.

Рыбалко А.М.
quelle