2017-01-12 38 views
0

xamarin.formsのアンドロイドの数値キーボードでコンマとドットの両方を使用する必要があります。アンドロイド用のxamarin.formsに数値キーボードのカンマを追加する

私はSamsung S7でテストしています。

xamarin.formsで

Keyboard = Keyboard.Numeric

を定義するとき、私は数字のみでドットを見ることができます。

私はカスタムレンダラを試してみました:

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

が、私はしてドットを参照してください - 符号なしコンマ

任意のアイデア?

答えて

1

xamarin.formsのアンドロイドの数値キーボードでカンマとドットの両方を使用する必要があります。

私が知る限り、カンマをデフォルトの数字キーボードに追加することはできません。

そして、ソフトウェアキーボードのスタイルは、異なるAndroidシステムによっては必ずしも同じではありません。

例えば、私はあなたのコードからデモを行い、Googleのエミュレータ(アンドロイド6.0)キーボード上でそれをテストしたが、以下のように示しています

enter image description here

あなたが見ることができるように、上のカンマがありますキーボード。

私が考えている唯一の解決策は、カスタムキーボードを作成することです。この解決方法については、this caseを参照してください。

+0

ザマリンのコードはありますか? – asaf

+0

[CustomKeyboard](https://github.com/Vaikesh/CustomKeyboard)を参照してください。 –

1

入力タイプとして電話番号を試してください。それは、ポイントとカンマを提供する唯一の数字のキーボードタイプです。

関連する問題