Bagaimana saya bisa mengatur teks dari EditText?
Bagaimana saya bisa mengatur teks dari EditText?
Jawaban:
Jika Anda memeriksa dokumen EditText
, Anda akan menemukan setText()
metode. Dibutuhkan dalam a String
dan a TextView.BufferType
. Sebagai contoh:
EditText editText = (EditText)findViewById(R.id.edit_text);
editText.setText("Google is your friend.", TextView.BufferType.EDITABLE);
Hal ini juga mewarisi TextView
s' setText(CharSequence)
dan setText(int)
metode, sehingga Anda dapat mengaturnya seperti biasa TextView
:
editText.setText("Hello world!");
editText.setText(R.string.hello_world);
EditText.BufferType.EDITABLE
?
EditText
meluas TextView
; TextView.BufferType.EDITABLE
adalah konstanta yang benar.
setText(CharSequence)
, dari superclass-nya TextView
. Jadi saya tidak begitu yakin mengapa ini jawaban yang paling banyak dipilih & diterima?
String string="this is a text";
editText.setText(string)
Saya telah menemukan String sebagai Subclass tidak langsung berguna dari CharSequence
http://developer.android.com/reference/android/widget/TextView.html find setText (Teks CharSequence)
http://developer.android.com/reference/java/lang/CharSequence.html
String text = "Example";
EditText edtText = (EditText) findViewById(R.id.edtText);
edtText.setText(text);
Lihat EditText
hanya menerima nilai String jika perlu mengubahnya ke string.
Jika int, dobel, nilai panjang, lakukan:
String.value(value);
Gunakan +, operator penggabung string:
ed = (EditText) findViewById (R.id.box);
int x = 10;
ed.setText(""+x);
atau gunakan
String.valueOf(int):
ed.setText(String.valueOf(x));
atau gunakan
Integer.toString(int):
ed.setText(Integer.toString(x));
Ini solusinya di Kotlin
val editText: EditText = findViewById(R.id.main_et_name)
editText.setText("This is a text.")
editTextObject.setText(CharSequence)
http://developer.android.com/reference/android/widget/TextView.html#setText(java.lang.CharSequence )
Kamu butuh:
EditText in the xml file
EditText
dalam aktivitasEditText
Solusi di Android Java:
Mulai EditText Anda, ID datang ke id xml Anda.
EditText myText = (EditText)findViewById(R.id.my_text_id);
di Metode OnCreate Anda, cukup atur teks dengan nama yang ditentukan.
String text = "here put the text that you want"
gunakan metode setText dari editText Anda.
myText.setText(text); //variable from point 2
Jika Anda ingin mengatur teks pada waktu desain dalam xml
file cukup android:text="username"
tambahkan properti ini.
<EditText
android:id="@+id/edtUsername"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="username"/>
Jika Anda ingin mengatur teks secara terprogram di Jawa
EditText edtUsername = findViewById(R.id.edtUsername);
edtUsername.setText("username");
dan kotlin
sama seperti java menggunakan getter / setter
edtUsername.setText("username")
Tetapi jika Anda ingin menggunakan .text
prinsip maka
edtUsername.text = Editable.Factory.getInstance().newEditable("username")
karena EditText.text
memerlukan editable
di tempat pertama tidakString