Android 에뮬레이터에 소프트 키보드를 표시하려면 어떻게해야합니까?


96

소프트 키보드 디스플레이가 표시되지 않는 문제를 디버깅 중입니다. 그러나 나는 테스트에 편리한 장치가 없습니다. 문제는 에뮬레이터 가 소프트 키보드를 표시 하지 않는다는 것 입니다.

일부 스킨은 오른쪽에 키보드가 계속 표시되고 일부는 표시되지 않지만 지금까지 시도한 스킨 중 어느 것도 장치 화면에 키보드를 표시 한 적이 없습니다.

내가 놓친 설정이 있습니까?


이 링크 당 : 마우스로 텍스트 편집 상자를 클릭하면 소프트 키보드가 열립니다. stackoverflow.com/questions/4141378/…
paulsm4

2
내 앱 또는 스톡 앱에서 텍스트 입력 상자를 클릭해도 소프트 키보드가 표시되지 않습니다.
blahdiblah 2012

답변:


197

Android 에뮬레이터 자체 (메뉴, "설정"앱-외부 에뮬레이터의 설정이 아님) 에서이 작업을 수행하는 방법을 알아 냈습니다 . 당신이해야 할 일은 :

설정 앱 열기-> 언어 및 입력-> "키보드 및 입력 방법-> 기본값 클릭

그러면 하드웨어 키보드를 켜기에서 끄기로 전환하여 하드웨어 키보드를 비활성화 할 수있는 대화 상자가 나타납니다. 이렇게하면 하드웨어 키보드가 비활성화되고 소프트 키보드가 활성화됩니다.


16
이것은 실제 키보드를 입력에 사용하는 동시에 소프트 키보드를 표시 할 수 있기 때문에 실제로 가장 좋은 방법입니다!
Paris

내 에뮬레이터에는 메뉴가없고 내 앱이 실행중인 창만 있습니다. "설정"은 어디에 있습니까? Android Studio는 "파일 | 설정"과 함께 제공되지만 그게 아닙니다.
Jose Manuel Abarca Rodríguez

7
대단합니다! 에뮬레이터 자체
Some Noob Student

4
애즈이 불분명 에뮬레이터 자체를 지배하는 툴바 갖는다 에뮬레이터 자체 (파워 다운, 볼륨 업하고, 회전 장치, 카메라 등을 추천 컨트롤). 에뮬레이터 자체가 아닌 에뮬레이터에서 실행중인 Android 이미지 내부의 Android 설정으로 이동 합니다 .
rmirabelle

1
솔루션에 감사드립니다.
Parth Patel 2018

37

단계는 다음과 같습니다.

  • => 설정
  • => 언어 및 입력
  • => 기본값
  • => 하드웨어 물리적 키보드
  • => 화면 키보드를 켜려면 끄십시오.

설정 => 언어 및 입력

기본값 선택

하드웨어 물리적 키보드 => 꺼짐


35

AVD 관리자를 사용하는 경우 하드웨어 속성 키보드 지원을 추가하고 false로 설정합니다.

그러면 표시된 키보드가 비활성화되고 가상 키보드가 표시됩니다.


1
저는 AVD 관리자를 사용하고 있으며 귀하의 아이디어에 흥미가 있지만 (재미있게) 시도 할 때마다 자동으로 재설정됩니다! 새로 만들기 ... 하드웨어 속성을 클릭하고, 키보드 지원을 선택하고, 값을 '아니요'로 변경하고, 편집 / 만들기를 클릭합니다.하지만 다시 편집하거나 정보를 얻을 때 : 하드웨어 키보드 = 예! 하아! Android 에뮬레이터가 얼마나 숭고한 지 표현할 수 없습니다.
blahdiblah

1
그러나 ~ / .android / avd / whatever.avd / config.ini에서 hw.keyboard의 값을 수동으로 변경하면 설정이 고정되어 실제로 화면 키보드가 표시됩니다. 예이! 감사합니다, 박사님!
blahdiblah 2012

10
hw.keyboard = no를 가질 수 있지만 여전히 키보드를 사용하여 어떻게 든 에뮬레이터에 키 입력을 보낼 수 있습니까? hw.keyboard = no로 설정하면 Android 키보드를 사용하여 모든 것을 입력해야합니다 (테스트에 지루함). 나는 이것을 Linux에서 테스트하고 있습니다.
miha

내 버전에는 에뮬레이터 속성에 "Hardware Keyboard Present"확인란이 있습니다. 옵션을 선택 취소하면 문제가 해결되었습니다. 참고 : 나는 miha에 응답하지 않습니다. 하드웨어 키보드는 여전히 비활성화되어 있습니다.
holgac 2013

5
@miha AVD에서 하드웨어 키보드를 활성화 상태로 둡니다. 에뮬레이터의 언어 및 입력 설정에서 비활성화했습니다. 그러면 소프트 키보드가 표시되고 동시에 하드웨어 키보드를 입력 할 수 있습니다.
Monstieur 2013

8

설정> 언어 및 입력> 현재 키보드> 하드웨어 스위치 켜기.

이 옵션이 작동했습니다.


4

설정> 언어 및 입력> 현재 키보드> 하드웨어 스위치 켜기.
소프트 키보드를 표시하는 동시에 물리적 키보드를 입력에 사용할 수 있습니다. 방금 Android Lollipop에서 테스트했으며 작동합니다.


2

더 정확하게 말하면 Lollipop을 사용하여 소프트 키보드를 표시하기 위해 따라야 할 단계는 다음과 같습니다.

  1. 설정> 언어 및 입력;
  2. "키보드 및 입력 방법"레이블에서 "현재 키보드"를 선택합니다.
  3. "키보드 변경"이라는 대화 상자가 나타나면 "하드웨어"를 켠 다음 "키보드 선택"을 선택하십시오.
  4. 다른 대화 상자가 나타나면 "샘플 소프트 키보드"를 켭니다. 여기에서 키보드가 작성한 모든 내용과 암호를 저장할 가능성에 대한 경고를받습니다. 확인을 줘;
  5. "키보드 변경"대화 상자를 다시 표시하려면 위의 단계를 반복합니다. 여기에서 새 옵션 "샘플 소프트 키보드"를 사용할 수 있으며 선택할 수 있습니다.

참고 : 그 후에 앱을 실행하는 데 문제가 발생할 수 있습니다. 에뮬레이터를 다시 시작하면됩니다.


2
  1. AVD를 사용하여 가상 장치를 편집합니다.
  2. "고급 설정 표시"버튼을 눌러 더 많은 옵션을 표시하고 아래로 스크롤하여 "키보드 입력 활성화"
    를 선택하고 창 하단 모서리에있는 "마침"버튼 을 누릅니다 .
  3. 그런 다음 방금 설정 한 에뮬레이터 장치를 시작합니다.
  4. 에뮬레이터 내부에서 "설정"-> "언어 및 입력"으로 이동합니다.
  5. "키보드 및 입력 방법"-> "기본값"에 "입력 방법 선택"이 표시됩니다.
  6. "하드웨어 물리적 키보드"토글 버튼을 끕니다.

1

NOX 앱의 새 버전에 버그가 있습니다. 설정에서 소프트웨어 키보드로 전환 한 후 작동하지 않습니다. 이 문제를 해결하기 위해 Play Market을 사용하여 Gboard를 설치했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.