Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android如何将字符串转换为可编辑字符串_Java_Android - Fatal编程技术网

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

Java Android如何将字符串转换为可编辑字符串,java,android,Java,Android,我们都知道可以将text(String)设置为editText框,但是如果您想从String变量中获取可编辑变量,您如何做到这一点 对于Temp,我创建了一个不可见的editText框,设置为get,然后从中将字符串转换为可编辑 re:对于我自己的引用字符串,请再次使用=editablevariable.getText().toString()正如您可能发现的,Editable是一个接口,因此您无法调用new Editable() 但是,可编辑字符串只不过是一个带可扩展项的字符串,因此请使用:

我们都知道可以将text(String)设置为editText框,但是如果您想从String变量中获取可编辑变量,您如何做到这一点

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


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");