0 から 9 までのカスタム キーボードを使用しています。「.」は 10 進数を意味します。浮動値を入力する原因になりますが、edittext アプリから値を読み込もうとするとクラッシュします。
サンプルアプリから私はこれを取りました
<Key
android:codes="8226"
android:keyLabel="."
android:keyWidth="20%p" />
しかし、これはピリオドまたは10進数の正しいコードではないと思います(12から45の間を参照)(つまり、12.45)。
String str ="12.56"
double num = Double.parseDouble(str);
これにより正しい結果が得られます。
しかし、このコードはクラッシュの原因です。
String str =edittext.getText().toString();
double num = Double.parseDouble(str);
誰でも助けることができます。