Android如何将字符串转换为可编辑的字符串

时间:2012-11-12 22:21:11

标签: java android

我们都知道我们可以将setText(String)设置为editText框,但是如果你想从字符串变量中获取可编辑变量,你会怎么做?

对于Temp,我创建了一个不可见的editText框来设置然后从中获取将字符串转换为可编辑的。

re:for my own reference again = editablevariable.getText()。toString()

2 个答案:

答案 0 :(得分:39)

您可能已经发现,Editable是一个界面,因此您无法拨打new Editable() 但是,Editable只不过是具有Spannables的String,因此请使用SpannableStringBuilder

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

如果您只想更改Spannables,从不文本本身,您可以使用基本的SpannableString

答案 1 :(得分:0)

使用Editable.Factory.getInstance().newEditable(str)android documentation:

  

从指定的CharSequence返回一个新的SpannedStringBuilder。您可以覆盖它以提供另一种Spanned。