5

Android 4.1 で Phonegap 1.9.0 を使用しており、次の簡略化されたindex.htmlページがあります。

<html>
  <head>
    <script type="text/javascript" src="cordova-1.9.0.js"></script>                
  </head>
  <body>
    <input type="text" name="somethings"></input>
  </body>
</html>

アプリは正常に起動しますが、入力にフォーカスを当ててテキストを入力しようとすると、何も入力されません。

OS は、スペルの修正を提案し、キーボード UI が応答するため、(仮想キーボードで) キーを押しているかのように動作しますが、入力フィールドには何も入力されません。

私は何が欠けていますか?

4

6 に答える 6

3

どうやらこれは PhoneGap 1.9.0 のバグであり、今後の 2.0 バージョンで修正されています。

https://groups.google.com/d/msg/phonegap/rEo8IjPY28Q/SOUWO7x6MfAJ

于 2012-07-18T15:48:05.477 に答える
0

エミュレータ AVD でハードウェア キーボードのサポートが明示的に有効になっていますか。詳細については、この質問を参照してください: ADT 20 にアップグレードした後、Intel x86 Android エミュレーターでキーボードが動作しなくなりました

于 2012-07-10T09:19:42.703 に答える
0

エミュレータ キーではなく、ソフトキーで入力してください。それはうまくいくはずです。

エミュレータのキーが機能しない場合があります。試すことができるのは、エミュレータの作成中に「キーボードサポート」を追加することです。

AVD マネージャ --> エミュレータを選択 -- 編集 .. ハードウェア セクション

    click New button select "Keyboard support' from property dropdown.
    double click on no to show yes/no drop down and set it to YES.
于 2012-07-12T05:47:22.983 に答える
0

同じ問題が発生しました-私は Titanium を使用しています。

私はUbutnuを使用しているので、これが修正方法です:Titanium -> Windowメニュー -> AVD Manager -> 修正したいエミュレーターを強調表示 -> 「編集...」ボタンをクリック -> 下部にあります「ハードウェア」セクションです -> 「新規..」をクリックします -> ドロップダウンで「キーボード サポート」オプションを見つけます -> [OK] を押します -> 「ハードウェア」セクションの下で、追加したばかりの「キーボード サポート」項目を強調表示します「値」列で「はい」に変更します->オフをクリックするか、「ハードウェア」ボックスの別のプロパティリストをクリックします(これにより変更が適用されるようです)->「AVDの編集」ボタンをクリックします。

これは私にとってそれを修正するように見えました。

于 2012-07-13T07:10:54.427 に答える
0

これを試してください:AndroidManifest.xmlで。

android:hardwareAccelerated="true"
于 2012-07-11T03:20:39.280 に答える
0

この 2 行のスクリプトを html ファイルに追加して、次のことを試してください。

Ext.Loader.setConfig({ disableCaching: false });
    Ext.Ajax.setDisableCaching(false); 
于 2012-07-09T19:53:43.723 に答える