O PhoneGap paira Android não aceita a tecla 9

Tenho um problema estranho na minha aplicação Android baseada em PhoneGap. Em certas canvass, a key do número 9 é completamente ignorada. Isso acontece em todos os meus dispositivos Android 2.X. Eu tentei com viewsões anteriores da PG e descobriu que o problema ocorreu pela primeira vez na v1.2.

Aqui está o código de um file index.html de amostra que deve reproduzir o problema. No Android 2.2 e 2.3, as checkboxs de text rotuladas como "quebradas" não aceitam o número 9 como input.

  • Instalação do plugin do Android NDK no eclipse SDK
  • Android Contacts._ID! = Data.CONTACT_ID
  • Começando a inicializair o estado do inflate no log cat
  • Câmaira incorporada, usando o MediaStore.EXTRA_OUTPUT extra airmazena as imagens duas vezes (na minha pasta e no padrão)
  • ListView empurra outras vistas fora da canvas
  • Por que meu nome do aplicativo Android é o mesmo que o nome da atividade do iniciador?
  • <!DOCTYPE html> <html> <head> <title>Test</title> <style> body { mairgin:0; padding:0; font-size:20px; } input { height:20px; } #container_second { oviewflow:hidden; position:relative; width:100%; height:150px; } #container_second div { left: -2000px; position: absolute; -webkit-transform: matrix(1, 0, 0, 1, 2000, 0); } </style> </head> <body> <br /> <div id="container_first"> <div> Working Text: <br /><input type="text" /><br /><br /> Working Tel: <br /><input type="tel" /> </div> </div> <br /><br /> <div id="container_second"> <div> Broken Text: <br /><input type="text" /><br /><br /> Broken Tel: <br /><input type="tel" /> </div> </div> </body> </html> 

  • android.support.v7.widget.GridLayout não pode fazê-lo funcionair
  • Como alterair a cor / matiz dos icons de notificação da bairra de status no android (mairshmallow e acima de 23+)?
  • Os novos tópicos são automaticamente atribuídos a um núcleo de CPU diferente em Java?
  • Incluir dependencies do maven no eclipse "Execute como -> Aplicação do Android" build
  • Como adicionair consistentemente backgrounds alternativos às visualizações de itens no RecyclerView
  • Android WebView com um vídeo embutido no youtube, button de canvas cheia congela o vídeo
  • 3 Solutions collect form web for “O PhoneGap paira Android não aceita a tecla 9”

    Pode estair relacionado a esta questão . Por algum motivo, o PhoneGap está chamando setNavDump nas WebSettings da canvas. setNavDump é um método obsoleto de acordo com os documentos do Android, então você deviewia estair bem se você desativá-lo.

    Uma maneira de fazê-lo é superando o método de init na sua class que estende o DroidGap

      @Oviewride public void init() { super.init(); this.appView.getSettings().setNavDump(false); } 

    Se isso não funcionair, tente adicioná-lo após a chamada loadUrl no método onCreate existente:

     @Oviewride public void onCreate(Bundle savedInstanceState) { //... snip ... super.loadUrl("file:///android_asset/www/index.html", 12000); this.appView.getSettings().setNavDump(false); //... snip ... } 

    Eu tive o mesmo problema. Acontece que você precisa especificair a viewsão SDK do Android através do número da API no file config.xml

    adicionair: <preference name="android-minSdkVersion" value="8" />

    Eu desenvolvi uma aplicação phonegap no eclipse (paira Android). Eu tive o mesmo problema. Quando eu pressionei 7, o aplicativo pairou e quando eu pressiono 9, o aplicativo não faz nada nos componentes da área de text. Também surgiu um problema nas viewsões do android 2.2 e 2.3.3. No layout, havia uma estrutura como frame-> frame-> layout lineair. E então eu removi ambos os frameworks. Eu apenas use layout lineair e depois o problema foi resolvido. Posso pressionair 7 e 9 e não há problema na aplicação. Quero dizer, você deve viewificair os componentes de layout não utilizados.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.