Java Android如何将字符串转换为可编辑字符串
我们都知道可以将text(String)设置为editText框,但是如果您想从String变量中获取可编辑变量,您如何做到这一点 对于Temp,我创建了一个不可见的editText框,设置为get,然后从中将字符串转换为可编辑Java Android如何将字符串转换为可编辑字符串,java,android,Java,Android,我们都知道可以将text(String)设置为editText框,但是如果您想从String变量中获取可编辑变量,您如何做到这一点 对于Temp,我创建了一个不可见的editText框,设置为get,然后从中将字符串转换为可编辑 re:对于我自己的引用字符串,请再次使用=editablevariable.getText().toString()正如您可能发现的,Editable是一个接口,因此您无法调用new Editable() 但是,可编辑字符串只不过是一个带可扩展项的字符串,因此请使用:
re:对于我自己的引用字符串,请再次使用=editablevariable.getText().toString()正如您可能发现的,Editable是一个接口,因此您无法调用
new Editable()
但是,可编辑字符串只不过是一个带可扩展项的字符串,因此请使用:
如果您只想更改可编辑项,而不想更改文本本身,则可以使用basic。使用
Editable.Factory.getInstance().newEditable(str)
从
从指定的字符序列返回新的SpandStringBuilder。您可以覆盖此选项以提供不同类型的跨距
不知道你想做什么。可能更多信息会有所帮助。是否要复制字符串以便修改?如果是这样的话,就没有必要了,因为您不能直接修改字符串对象,所以它总是会生成一个新字符串。如果没有,你需要添加更多的细节你有什么和你想要什么(什么是不工作的)看这篇文章可能有帮助完整请张贴代码,使你的意图更清楚:)这并没有提供一个问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。-@Sree它确实回答了这个问题,我想说的是,他应该使用这个函数和字符串将其转换为可编辑。因此,simply str是他想要转换为可编辑的字符串。@Sree来自android文档:+1:Cleaner that accepted answer,使用提供的工厂而不是依赖基础实例的类型。
Editable editable = new SpannableStringBuilder("Pass a string here");