[解決済み] EditTextのnumberDecimal inputTypeで小数点以下の区切りカンマ(',')を使用する。
2022-04-28 09:04:35
質問
その
inputType
numberDecimal
で
EditText
はドットを使用します。
.
を小数点の区切り文字として使用します。ヨーロッパでは、コンマを使用するのが一般的です。
,
の代わりに ロケールがドイツ語になっていても、小数点以下の区切り記号が
.
カンマを小数点以下の区切り文字にする方法はありますか?
どのように解決するのですか?
回避策としては(Googleがこのバグを修正するまでは)、以下のように
EditText
と共に
android:inputType="numberDecimal"
と
android:digits="0123456789.,"
.
そして、EditTextに以下のafterTextChangedでTextChangedListenerを追加します。
public void afterTextChanged(Editable s) {
double doubleValue = 0;
if (s != null) {
try {
doubleValue = Double.parseDouble(s.toString().replace(',', '.'));
} catch (NumberFormatException e) {
//Error
}
}
//Do something with doubleValue
}
関連
-
Android端末にADBが接続できない!を解決。理由: デバイスが認証されていない!
-
NetworkOnMainThreadException
-
AndroidでAttempt to invoke virtual method... on null object referenceの例外が発生する。
-
gitlab 設定エラー。リモートリポジトリから読み込めなかったか、ホストキーの検証に失敗しました。
-
android E/RecyclerView﹕ アダプタが接続されていないため、レイアウトをスキップする。
-
AndroidStudio3.0 Error:Execution failed for task ':app:processDebugResources'.
-
ActivityはOnFragmentInteractionListenerを実装しなければならないに関する質問
-
Android studioのインストールと問題発生、Emulator: PANIC: AVDのシステムパスが見つかりません。
-
Android カスタムスピナーコントロールのドロップダウン・ボックスの実装
-
[解決済み】DecimalFormatの小数点以下の区切り文字をカンマからドット/ポイントに変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Android端末にADBが接続できない!を解決。理由: デバイスが認証されていない!
-
android E/RecyclerView﹕ アダプタが接続されていないため、レイアウトをスキップする。
-
RuntimeException: アクティビティを開始できません ComponentInfo solution
-
ActivityはOnFragmentInteractionListenerを実装しなければならないに関する質問
-
JVMのエラーに遭遇しました。Java Runtime Environmentによって致命的なエラーが検出されました。
-
ライブラリをモジュールとしてインポートする際にエラーが発生しました。Error:A problem occurred configuring project ':library'.
-
Androidで、onTouchEventでダブルクリックを実装し、ダブルクリックイベントとして判定する方法
-
view.getRootView()の本当の意味とテストについて
-
Android Bluetooth 開発の基本プロセス
-
Android Studio常见错误之:Rendering Problems/The following classes could not be instantiated