Debuguję problem polegający na tym, że ekran klawiatury programowej nie wyświetla się, gdy powinien. Jednak nie mam pod ręką urządzenia do testów. Problem w tym, że emulator nigdy nie pokazuje miękkiej klawiatury .
Niektóre skórki mają stale wyświetlaną klawiaturę po prawej stronie, inne nie, ale żadna, którą próbowałem do tej pory, nie wyświetlała klawiatury na ekranie urządzenia.
Czy jest jakieś ustawienie, które przegapiłem?
android
android-emulator
blahdiblah
źródło
źródło
Odpowiedzi:
Dowiedziałem się jak to zrobić na samym emulatorze Androida (menu, aplikacja „Ustawienia” - nie ustawienia emulatora na zewnątrz). Wystarczy, że:
otwórz aplikację ustawień -> Język i wprowadzanie -> Przejdź do „Klawiatura i metody wprowadzania -> kliknij Domyślne
Spowoduje to wyświetlenie okna dialogowego, w którym to przypadku możesz wyłączyć klawiaturę sprzętową, przełączając klawiaturę sprzętową z włączonego na wyłączony. Spowoduje to wyłączenie klawiatury sprzętowej i włączenie klawiatury programowej.
źródło
Oto kroki:
źródło
Jeśli używasz menedżera AVD, dodaj właściwość sprzętową Obsługa klawiatury i ustaw ją na fałsz.
To powinno wyłączyć pokazaną klawiaturę i pokazać wirtualną.
źródło
Ustawienia> Język i wprowadzanie> Bieżąca klawiatura> Włącz sprzęt.
Ta opcja zadziałała.
źródło
Ustawienia> Język i wprowadzanie> Bieżąca klawiatura> Włącz sprzęt.
Pozwala na użycie fizycznej klawiatury do wprowadzania danych, jednocześnie pokazując miękką klawiaturę. Właśnie przetestowałem to na Androidzie Lollipop i działa.
źródło
Mówiąc dokładniej, w Lollipopie są to kroki, które wykonałem, aby wyświetlić miękką klawiaturę:
UWAGA: po tym mogą wystąpić problemy z uruchomieniem aplikacji (tak jak ja). Po prostu uruchom ponownie emulator.
źródło
w dolnym rogu okna
źródło
W nowej wersji aplikacji NOX jest błąd. Klawiatura programowa nie działa po przełączeniu się na nią w ustawieniach. Aby to naprawić, zainstalowałem Gboard za pomocą Play Market.
źródło