2017-06-10 13 views
0

numberDecimal入力のユーザー入力を読み取るサンプルコードを探しています。 XMLコード(下記参照)ユーザー入力を読み取るためのJavaコード。おかげさまで Android EditText数字のユーザー入力の読み取り

android:id="@+id/editText1" 
    android:layout_width="368sp" 
    android:layout_height="35sp" 
    android:layout_marginTop="8sp" 
    android:background="#9E9E9E" 
    android:hint="Enter Initial Bill Total" 
    android:gravity="center_vertical|center_horizontal" 
    android:ems="10" 
    android:inputType="numberDecimal" 
    android:textSize="32dp" 
    app:layout_constraintTop_toBottomOf="@+id/textView" 
    android:layout_marginLeft="8sp" 
    android:layout_marginRight="8sp" 
    app:layout_constraintLeft_toLeftOf="parent" 

答えて

0

使用numberSignedと一緒にnumberDecimal(のみそれ以外numberDecimal結構です、あなたは正の整数に興味があると仮定した場合): - :

edit_text.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_SIGNED); 
- あなたはまた、Java SRCから、それを設定することができ

android:inputType="numberDecimal|numberSigned" 

これで値を読み取ることができます: -

EditText mEdit = (EditText)findViewById(R.id.editText1); 
String value = mEdit.getText().toString(); 
+0

返信いただきありがとうございます。私は実際にStringをdoubleに変換する方法を理解しようとしていました。私はdoubleを使用しています "d = Double.parseDouble(value);" – Ocyrus

+0

Plsはあなたの完全なコードを投稿します(別の質問かもしれません).. 'double d = Double.parseDouble(value)。このコードを実行すると、データ型を表示するためにStringからdoubleにデータ型を変更しようとすると、 'は有効です指定された値は文字列です – Zakir

関連する問題