1

Ich habe einen Edittext, den ich positive und negative Zahlen akzeptieren möchte.Android Editext - Geben Sie eine negative Zahl ein numberDecimal | numberSigned

Es funktioniert Telefon auf meinem Handy, die Tastatur zeigt das "-" - Zeichen, aber es funktioniert nicht auf einem Telefon, während das "-" nicht auf ihrer Tastatur angezeigt wird. Siehe die angehängten Bilder. Wie man es repariert, so dass es auf allen Android-Telefonen funktioniert. Ich setze den Editiertext auf android: inputType = "numberDecimal | numberSigned" Das erste Bild ist auf meinem Telefon, während das zweite Bild das Telefon des Benutzers zeigt und er Probleme hat, das "-" Zeichen einzugeben. Er verwendet Android Version 5.0.1. enter image description here

enter image description here

<EditText 
android:id="@+id/number" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_alignParentRight="true" 
android:inputType="numberDecimal|numberSigned" 
/> 

Danke.

+2

Ich kann das '-' auf beiden Bildern sehen. Wahrscheinlich auf der unteren muss man den Knopf dafür halten. – Vucko

+0

yah, es funktioniert. Sie halten den Schlüssel fest und es hat funktioniert. Vielen Dank. – Julia

+0

Kein Problem. Ich werde meinen Kommentar zu der Antwort verschieben, wenn es Ihnen nichts ausmacht, also können Sie die Antwort akzeptieren, wenn Sie es wünschen. – Vucko

Antwort

1

bewegen mein Kommentar zur Antwort:

ich die - auf beiden Bildern sehen. Wahrscheinlich auf der unteren muss man den Knopf dafür halten.

Es funktionierte, Halten der Taste wählt die -.

0

Auf der zweiten Tastatur ist die - als Option auf dem ) Schlüssel zu finden. Du hast also alles richtig gemacht. Einstellung android:inputType="numberDecimal|numberSigned" sollte ausreichen. Aber schließlich finden Sie möglicherweise Tastaturen, die diese Typen nicht korrekt behandeln. Aber dann kannst du sowieso nichts dagegen tun.