39

editText ボックスに Text(String) を設定できることは誰もが知っていますが、文字列変数から編集可能な変数を取得したい場合、どうすればよいでしょうか?

Temp については、非表示の editText ボックスを作成してから取得し、そこから文字列を編集可能にします。

re: 自分の参照用 String 再び = editablevariable.getText().toString()

4

2 に答える 2

75

お気づきかもしれませんが、 Editable はインターフェースであるため、 を呼び出すことはできませんnew Editable()
ただし、Editable は Spannables を含む String に過ぎないため、 SpannableStringBuilder を使用します

Editable editable = new SpannableStringBuilder("Pass a string here");

Spannables のみを変更し、テキスト自体を変更したくない場合は、基本的なSpannableStringを使用できます。

于 2012-11-12T22:26:29.457 に答える