Androidエミュレーターにソフトキーボードを表示させるにはどうすればよいですか?


95

ソフトキーボードディスプレイが正しく表示されない問題をデバッグしています。ただし、テストに便利なデバイスはありません。問題は、エミュレータがソフトキーボードを表示しないことです。

一部のスキンでは常に右側にキーボードが表示されますが、一部のスキンには表示されませんが、これまでに試したところ、デバイスの画面にキーボードが表示されていません。

見逃した設定はありますか?


このリンクあたり:ちょうどあなたのマウスでエディットテキストボックスをクリックすると、ソフトキーボードが開きます: stackoverflow.com/questions/4141378/...
paulsm4

2
アプリまたはストックアプリのテキスト入力ボックスをクリックしても、ソフトキーボードが表示されません。
blahdiblah 2012

回答:


196

はAndroidエミュレーター(メニュー、「設定」アプリ-外部のエミュレーターの設定ではない)でこれを行う方法を見つけました。あなたがする必要があるのは:

設定アプリを開く->言語と入力->「キーボードと入力方法」に移動->デフォルトをクリック

これによりダイアログが表示されます。この場合、ハードウェアキーボードをオンからオフに切り替えることで、ハードウェアキーボードを無効にできます。これにより、ハードウェアキーボードが無効になり、ソフトキーボードが有効になります。


16
ソフトキーボードを表示すると同時に、物理キーボードを入力に使用できるため、これは実際にこれを行うのに最適な方法です。
パリ

私のエミュレータにはメニューがなく、アプリが実行されているウィンドウのみがあります。「設定」はどこにありますか?Android Studioには「ファイル|設定」が付属していますが、それはそうではありません。
ホセマヌエルアバルカロドリゲス2015

7
これは素晴らしい!エミュレータ自体で
一部のNoob学生

4
エミュレータ自体にエミュレータ自体を制御するためのツールバーがあるため、これは不明確です(電源、ボリュームの上下、デバイスの回転、カメラなどのコントロールを使用)。エミュレータ自体ではなく、エミュレータで実行中のAndroidイメージ内のAndroid設定に移動します
rmir​​abelle 2017年

1
解決策をありがとう。
Parthパテル

37

手順は次のとおりです。

  • =>設定
  • =>言語と入力
  • =>デフォルト
  • =>ハードウェア物理キーボード
  • =>オフでオンスクリーンキーボードをオンにします

設定=>言語と入力

デフォルトを選択

ハードウェア物理キーボード=>オフ


35

AVDマネージャを使用している場合は、ハードウェアプロパティのキーボードサポートを追加し、falseに設定します。

これにより、表示されたキーボードが無効になり、仮想キーボードが表示されます。


1
私はAVDマネージャーを使用していますが、あなたのアイデアに興味をそそられますが、(おかしなことに)実行しようとするたびに、リセットされます![新規...]ハードウェアプロパティをクリックし、[キーボードサポート]を選択して、値を[いいえ]に変更し、[編集/作成]をクリックします。ただし、もう一度編集するか、情報を取得すると、ハードウェアキーボード=はい!ハ!私はAndroidエミュレーターをどのように崇高に見ているのか表現できません。
blahdiblah 2012

1
ただし、〜/ .android / avd / whatever.avd / config.iniのhw.keyboardの値を手動で変更すると、設定が固定され、実際に画面キーボードが表示されます。わーい!ありがとう、ドクター!
blahdiblah 2012

10
hw.keyboard = noにすることは可能ですが、それでもキーボードを使用して、なんらかの方法でエミュレータにキーストロークを送信できますか?hw.keyboard = noを設定すると、Androidキーボードを使用してすべてを入力する必要があります(テストするのは面倒です)。これをLinuxでテストしています。
miha

私のバージョンでは、エミュレータのプロパティに「ハ​​ードウェアキーボードの存在」チェックボックスがあります。オプションのチェックを外すと、問題が解決しました。注:私はミハに答えていません。ハードウェアキーボードはまだ無効です。
holgac 2013

5
@mihaハードウェアキーボードをAVDで有効のままにします。エミュレータの言語と入力の設定で無効にしてください。ソフトキーボードが表示され、ハードウェアキーボードで同時に入力できるようになります。
Monstieur 2013


4

設定>言語と入力>現在のキーボード>ハードウェアスイッチオン。
これにより、物理キーボードを入力に使用すると同時に、ソフトキーボードを表示できます。Android Lollipopでテストしたところ、問題なく動作しました。


2

より正確に言うと、Lollipopを使用して、ソフトキーボードを表示するために次の手順を実行します。

  1. 設定>言語と入力;
  2. 「キーボードと入力方法」ラベルの下で、「現在のキーボード」を選択します。
  3. 「キーボードの変更」というダイアログが表示され、「ハードウェア」をオンにして、「キーボードの選択」を選択します。
  4. 別のダイアログが表示されたら、「サンプルソフトキーボード」をオンにします。ここでは、キーボードがあなたが書いたすべてのものとパスワードを保存する可能性についての警告を受け取ります。OKを与える;
  5. 上記の手順を繰り返して、[キーボードの変更]ダイアログを再度表示します。ここでは、新しいオプション[サンプルソフトキーボード]が利用可能で、選択できます。

注:その後、アプリの実行中に問題が発生する可能性があります(以前のように)。エミュレータを再起動するだけです。


2
  1. AVDを使用して仮想デバイスを編集します。
  2. 「詳細設定を表示」ボタンを押して、下にスクロールしてさらにオプションを表示し、「キーボード入力を有効にする」をチェック
    して、ウィンドウの下隅にある「終了」ボタンを押します
  3. 次に、設定したばかりのエミュレータデバイスを起動します。
  4. エミュレーター内で、[設定]-> [言語と入力]に移動します
  5. 「キーボードと入力方法」->「デフォルト」に「入力方法の選択」が表示されます
  6. そして「ハードウェア物理キーボード」トグルボタンをオフにします

0

NOXアプリの新しいバージョンにバグがあります。設定で切り替えた後、ソフトウェアキーボードが機能しない。これを修正するために、Playマーケットを使用してGboardをインストールしました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.