2012-03-25 4 views
1

Ich habe ein Problem mit meinem Telefon. ich zur Zeit ein Android-App mit einem Registrierungs Feld programing, in diesem Bereich kann ich nicht die Nummer eingeben 9. Meine App Phonegap, jQuery und jQTouch verwendet. Bis auf diesen Fehler funktioniert alles einwandfrei.Numerisch 9 auf Android 2.X

Das Problem tritt nur auf Android 2.X.

Jeder Vorschlag, warum ich nicht eine 9 geben kann?

+0

Sie gehen zu müssen, uns mehr zu geben, um fortzufahren. Wie ein bisschen Code. Oder besser noch ein Live-Beispiel. – tkone

Antwort

2

hatte ich das gleiche Problem. Um es zu beheben müssen Sie die folgende Zeile in Ihrer phonegap init-Funktion setzen:

this.appView.getSettings() setNavDump (false);. Hier

ist ein Link zu meiner ursprünglichen Frage und die ausführlichere Antwort:

PhoneGap for Android does not accept the 9 key

-1

Es ist möglich, in der Layout-XML-Datei zu definieren, welche Ziffern in ein Eingabefeld eingegeben werden dürfen (take a look here) - vielleicht ist etwas abgehört, so dass es alle Ziffern außer der Zahl 9 erlaubt?

Zum Beispiel:

<EditText 
    android:digits="1" /> 

Wird ein Eingabefeld erstellen, die nur die Zahl "1" eingegeben akzeptiert.

Dies scheint, wie es eine wahrscheinliche Ursache sein könnte, aber es ist nicht wirklich einfach, sicher zu sagen, bevor Sie einen Code liefern, zu betrachten.