답변:
에 대한 문서를 확인하면 방법을 EditText
찾을 수 setText()
있습니다. a 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);
EditText.BufferType.EDITABLE
?
EditText
연장합니다 TextView
. TextView.BufferType.EDITABLE
올바른 상수입니다.
setText(CharSequence)
의 슈퍼 클래스에서 노출 TextView
합니다. 그래서 왜 이것이 가장 많이 찬성되고 받아 들여지는 대답인지 잘 모르겠습니다.
String string="this is a text";
editText.setText(string)
String이 CharSequence의 유용한 간접 하위 클래스임을 발견했습니다.
http://developer.android.com/reference/android/widget/TextView.html find setText (CharSequence text)
http://developer.android.com/reference/java/lang/CharSequence.html
String text = "Example";
EditText edtText = (EditText) findViewById(R.id.edtText);
edtText.setText(text);
그것을 체크 아웃 EditText
문자열에 필요한 변환을 경우에만 문자열 값을 받아들입니다.
int, double, long 값이면 다음을 수행하십시오.
String.value(value);
+, 문자열 연결 연산자를 사용하십시오.
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
Android Java의 솔루션 :
EditText를 시작하면 ID가 xml ID로 나옵니다.
EditText myText = (EditText)findViewById(R.id.my_text_id);
OnCreate 메서드에서 정의 된 이름으로 텍스트를 설정하기 만하면됩니다.
String text = "here put the text that you want"
editText에서 setText 메소드를 사용하십시오.
myText.setText(text); //variable from point 2
xml
파일 에서 디자인 타임에 텍스트를 설정하려면 android:text="username"
이 속성을 추가하면됩니다.
<EditText
android:id="@+id/edtUsername"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="username"/>
Java에서 프로그래밍 방식으로 텍스트를 설정하려는 경우
EditText edtUsername = findViewById(R.id.edtUsername);
edtUsername.setText("username");
kotlin
getter / setter를 사용하는 Java 와 동일
edtUsername.setText("username")
하지만 .text
원칙적 으로 사용하려면
edtUsername.text = Editable.Factory.getInstance().newEditable("username")
처음 EditText.text
에는 필요 editable
하지 않기 때문에String