尝试在 editText Kotlin 上输入字符串时 setText 返回错误
setText returning error when attempting to input a string on an editText Kotlin
我正在尝试对一个 editText 字段执行简单的数学运算,这会更改另一个 editText 字段(单位转换计算器)的值。
inchesEditText.setText(String) = (metersVal.toString().toDouble() * metersToInchesVal).toString()
设置editText字段的文本时返回如下错误:
Error:(24, 28) None of the following functions can be called with the
arguments supplied: public final fun setText(p0: CharSequence!): Unit
defined in android.widget.EditText public final fun setText(p0: Int):
Unit defined in android.widget.EditText
如有任何帮助,我们将不胜感激。谢谢
您需要执行如下操作。如果要在 EditText 中设置值,则必须在 yourEditText.setText('yourvalue')
中设置值,并且 yourvalue
必须采用 String
格式。检查下面,
inchesEditText.setText( (metersVal.toString().toDouble() * metersToInchesVal).toString() )
在kotlin中你可以这样写:
mBinding.txtHandlerTimer.text = (metersVal.toString().toDouble() * metersToInchesVal).toString()
谢谢
我正在尝试对一个 editText 字段执行简单的数学运算,这会更改另一个 editText 字段(单位转换计算器)的值。
inchesEditText.setText(String) = (metersVal.toString().toDouble() * metersToInchesVal).toString()
设置editText字段的文本时返回如下错误:
Error:(24, 28) None of the following functions can be called with the arguments supplied: public final fun setText(p0: CharSequence!): Unit defined in android.widget.EditText public final fun setText(p0: Int): Unit defined in android.widget.EditText
如有任何帮助,我们将不胜感激。谢谢
您需要执行如下操作。如果要在 EditText 中设置值,则必须在 yourEditText.setText('yourvalue')
中设置值,并且 yourvalue
必须采用 String
格式。检查下面,
inchesEditText.setText( (metersVal.toString().toDouble() * metersToInchesVal).toString() )
在kotlin中你可以这样写:
mBinding.txtHandlerTimer.text = (metersVal.toString().toDouble() * metersToInchesVal).toString()
谢谢