入力タイプをnumberdecimal
または数値に設定しても、数値をキャストして数値を取得する必要があります。input type
次に、EditText
ビューでの使用は何ですか。
例えば
int a = Integer.valueOf(editText.getText().toString());
toString()
もう1つ、テキストを取得するためにほぼすべてのビューで使用する必要があるのはなぜですか?Javaでは、コントロールから何でもできgetText
ます。
入力タイプをnumberdecimal
または数値に設定しても、数値をキャストして数値を取得する必要があります。input type
次に、EditText
ビューでの使用は何ですか。
例えば
int a = Integer.valueOf(editText.getText().toString());
toString()
もう1つ、テキストを取得するためにほぼすべてのビューで使用する必要があるのはなぜですか?Javaでは、コントロールから何でもできgetText
ます。
InputTypeは、さまざまな目的で使用されます。たとえば、パスワードフィールドでは、文字を非表示にすることができます。
取得できるすべてのプロパティの公式な説明は次のとおりです:https://developer.android.com/reference/android/widget/TextView.html#attr_android: inputType
質問の2番目の部分については、EditText.getText()はEditableを返します
これは、(文字列のような不変のテキストとは対照的に)コンテンツとマークアップを変更できるすべてのテキストに共通のインターフェイスを定義します。
したがって、toString()を使用して文字列を取得する必要があります。
intを返さないため、TextをIntegerに解析する必要があります。入力タイプ別にフォーマットされた編集可能を返します。したがって、入力タイプを数値に設定すると、数値のみを含む編集可能になります。また、EditTextはStringsではなくEditablesを返すため、toString()を追加する必要があります。