web-dev-qa-db-ja.com

EditTextにテキストを設定する方法

EditTextのテキストを設定するにはどうすればよいですか?

103
user555910

EditText のドキュメントを確認すると、setText()メソッドが見つかります。 StringTextView.BufferType を取ります。例えば:

EditText editText = (EditText)findViewById(R.id.edit_text);
editText.setText("Google is your friend.", TextView.BufferType.EDITABLE);

また、TextViewsetText(CharSequence)およびsetText(int)メソッドも継承するため、通常のTextViewと同様に設定できます。

editText.setText("Hello world!");
editText.setText(R.string.hello_world);
209
kcoppock
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

19
earlcasper
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));
3
Rajesh Wadhwa

Android:text="your text"を設定できます。

<EditText
    Android:id="@+id/editTextName"
    Android:layout_width="wrap_content"
    Android:layout_height="wrap_content"
    Android:text="@string/intro_name"/>
2
Cabezas
EditText editText = (EditText)findViewById(R.id.edit_text);
editText.setText("Google is your friend.", TextView.BufferType.EDITABLE);

過度に技術的ではなく、あなたが私と同じように手に入れると確信していますが、それは「編集可能」です。

1
Ashley Proctor

必要がある:

  1. EditText in the xml fileを宣言します
  2. アクティビティでEditTextを見つけます
  3. EditTextにテキストを設定します
1
user1695144
1
Leif Andersen

これはKotlinのソリューションです

val editText: EditText = findViewById(R.id.main_et_name)
    editText.setText("This is a text.")
1
Aarón Lucker

Android Javaのソリューション:

  1. EditTextを起動すると、IDがXML IDに追加されます。

    EditText myText = (EditText)findViewById(R.id.my_text_id);
    
  2. onCreateメソッドで、定義された名前でテキストを設定するだけです。

    String text = "here put the text that you want"
    
  3. editTextからsetTextメソッドを使用します。

    myText.setText()
    
1