Как я могу установить текст EditText?
Как установить текст в EditText
Ответ 1
Если вы проверите документы для EditText
, вы найдете метод setText()
. Он принимает String
и TextView.BufferType
. Например:
EditText editText = (EditText)findViewById(R.id.edit_text);
editText.setText("Google is your friend.", TextView.BufferType.EDITABLE);
Он также наследует методы TextView
setText(CharSequence)
и setText(int)
, поэтому вы можете установить его так же, как обычный TextView
:
editText.setText("Hello world!");
editText.setText(R.string.hello_world);
Ответ 2
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
Ответ 3
String text = "Example";
EditText edtText = (EditText) findViewById(R.id.edtText);
edtText.setText(text);
Проверить EditText
принимать только значения String, если необходимо, преобразовать их в строку.
Если int, double, long value, do:
String.value(value);
Ответ 4
Использовать +, оператор конкатенации строк:
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));
Ответ 5
Вы можете установить android:text="your text"
;
<EditText
android:id="@+id/editTextName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/intro_name"/>
Ответ 6
editTextObject.setText(CharSequence)
http://developer.android.com/reference/android/widget/TextView.html#setText(java.lang.CharSequence)
Ответ 7
Вам необходимо:
- Объявить
EditText in the xml file
- Найдите
EditText
в действии - Установите текст в
EditText
Ответ 8
Это решение в Котлине
val editText: EditText = findViewById(R.id.main_et_name)
editText.setText("This is a text.")
Ответ 9
Решение в Android Java:
-
Запустите ваш EditText, идентификатор пришел к вашему XML-идентификатору.
EditText myText = (EditText)findViewById(R.id.my_text_id);
-
в вашем методе OnCreate, просто установите текст по определенному имени.
String text = "here put the text that you want"
-
используйте метод setText из вашего editText.
myText.setText(text); //variable from point 2
Ответ 10
EditText editText = (EditText)findViewById(R.id.edit_text);
editText.setText("Google is your friend.", TextView.BufferType.EDITABLE);
Не быть слишком техническим, и я уверен, что вы получите его так же, как и я, но это "Редактируемый".