Как установить текст EditText?
Если вы проверите документы для EditText
, вы найдете метод setText()
. Требуется String
и TextView.BufferType
. Например:
EditText editText = (EditText)findViewById(R.id.edit_text); editText.setText("Google is your friend.", TextView.BufferType.EDITABLE);
String string="this is a text"; editText.setText(string)
Я нашел, что String является полезным косвенным подклассом CharSequence
http://developer.android.com/reference/android/widget/TextView.html найти setText (текст CharSequence)
http://developer.android.com/reference/java/lang/CharSequence.html
Используйте +, оператор конкатенации строк:
ed = (EditText) findViewById (R.id.box); int x = 10; ed.setText(""+x);
Или использовать
String.valueOf(int): ed.setText(String.valueOf(x));
Или использовать
Integer.toString(int): ed.setText(Integer.toString(x));
editTextObject.setText(CharSequence)
http://developer.android.com/reference/android/widget/TextView.html#setText(java.lang.CharSequence )
Тебе нужно:
EditText in the xml file
EditText
в EditText
EditText
Вы можете установить android:text="your text"
;
<EditText android:id="@+id/editTextName" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/intro_name"/>
String text = "Example"; EditText edtText = (EditText) findViewById(R.id.edtText); edtText.setText(text);
Проверьте это. EditText
принимает только значения String, если необходимо, преобразовать их в строку.
Если int, double, long value, выполните:
String.value(value);
EditText editText = (EditText)findViewById(R.id.edit_text); editText.setText("Google is your friend.", TextView.BufferType.EDITABLE);
Не быть слишком техническим, и я уверен, что вы получите его так же, как и я, но это «Редактируемый».