基本的に、整数値を入力できるAndroidにEditTextが必要です。おそらくこれにはEditTextよりも適切なオブジェクトがありますか?
今のところ、EditText
を使用してください。 Android:inputType="number"
を使用して、強制的に数値にします。結果の文字列を整数に変換します(例:Integer.parseInt(myEditText.getText().toString())
)。
将来的には、NumberPicker
ウィジェットが使用可能になったら(ハニカムになる予定です)検討するかもしれません。
digits 属性をtrueに設定すると、数値入力のみが許可されます。
次に、Integer.valueOf(editText.getText())
を実行してint値を取得します。
まず、EDITTEXTから文字列を取得してから、この文字列を次のような整数に変換します
String no=myTxt.getText().toString(); //this will get a string
int no2=Integer.parseInt(no); //this will get a no from the string
これは2つの方法で実行できます。
1:レイアウトファイルの入力タイプ(EditText
フィールド)をAndroid:inputType="number"
に変更します
または
2:int a = Integer.parseInt(yourEditTextObject.getText().toString());
を使用