2017-01-12 9 views
0

Ich muss Komma und Punkt in der numerischen Tastatur in Android in Xamarin.forms verwenden.Komma in numerischer Tastatur in xamarin.forms für Android hinzufügen

Ich teste auf Samsung S7. Ich kann nur sehen Punkt mit den Zahlen

wenn die Keyboard = Keyboard.Numeric

in xamarin.forms

definieren.

habe ich versucht, benutzerdefinierte Renderer mit:

protected override void OnElementChanged(ElementChangedEventArgs<Entry> e) { base.OnElementChanged(e); InputTypes its = InputTypes.ClassNumber | InputTypes.NumberFlagSigned | InputTypes.NumberFlagDecimal; Control.SetRawInputType(its); }

aber ich sehe den Punkt mit dem - Zeichen, kein Komma

Irgendwelche Ideen?

Antwort

1

Ich muss Komma und Punkt in der numerischen Tastatur in Android in Xamarin.forms verwenden.

Soweit ich weiß, ist es nicht möglich, ein Komma zur standardmäßigen numerischen Tastatur hinzuzufügen.

Und der Stil der Software-Tastatur ist nicht immer gleich, abhängig von verschiedenen Android-System.

Zum Beispiel habe ich eine Demo von Ihrem Codes und testete ihn auf Google Emulator (Android 6.0) die Tastatur zeigt wie unten:

enter image description here

Wie Sie sehen können, gibt es ein Komma auf dem Tastatur.

Also die einzige Lösung, die ich denke, erfüllt Ihre Anforderung ist eine benutzerdefinierte Tastatur zu erstellen. Für diese Lösung können Sie sich auf this case beziehen.

+0

Haben Sie den Code für Xamarin, der das tut? – asaf

+0

Sie können auf [CustomKeyboard] (https://github.com/Vaikesh/CustomKeyboard) verweisen. –

1

Telefonnummer als Eingabetyp versuchen. Es ist der einzige numerische Tastaturtyp, der Punkt und Komma bietet.

Verwandte Themen