私のAndroidアプリケーションでは、10進値にEditTextを使用しています。
<EditText
android:id="@+id/valueEditor"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="numberDecimal" >
私が使う
double value; /* ... */
valueEditor = (EditText) v.findViewById(R.id.valueEditor);
valueEditor.setText(Double.toString(value));
このEditTextに値を入力します。
現在の問題は、1.0E-9のような値にあります。指数を変更することは可能ですが、数字を削除する以外に仮数を変更することはできません。誰かが解決策を知っていますか(inputType numberDecimalを使用しないことは明らかですが)?