Как установить текст в EditText

Как установить текст 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)); 

Тебе нужно:

  1. Объявить EditText in the xml file
  2. Найти EditText в EditText
  3. Установите текст в 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); 

Не быть слишком техническим, и я уверен, что вы получите его так же, как и я, но это «Редактируемый».