【发布时间】:2012-11-01 09:31:56
【问题描述】:
我们都知道我们可以 setText(String) 到一个编辑文本框,但是如果你想从一个字符串变量中获取一个可编辑的变量,你该怎么做呢?
对于 Temp,我制作了一个不可见的 editText 框来设置,然后从中获取将字符串变为可编辑的。
re: 再次供我自己参考 String = editablevariable.getText().toString()
【问题讨论】:
-
不确定你想做什么。更多信息可能会有所帮助。
-
您想复制字符串以便修改它?如果是这样,则没有必要,因为您不能直接修改 String 对象,它总是会产生一个新的 String。如果没有,您需要添加更多详细信息,您拥有什么以及您想要什么(以及什么不起作用)
-
请张贴代码以使您的意图更清晰:)
-
我想我知道你想问什么:不过在 Kotlin 中可以更好地描述它:
说 etUserName 是一个 EditText,
当你想获得一个文本时从中:
val strUserName = binding.etUserName.text.toString()
然后,当你必须将文本设置为它时
binding.etUserName.setText(signupFormParcel.strEmail)
但是你不能直接执行以下操作:
binding.etUserName.text = signupFormParcel.strEmail
所以你可以这样做:
binding.etUserName.text = SpannableStringBuilder(signupFormParcel.strEmail)
其中 strEmail 是一个字符串.