android - 尝试在 editText Kotlin 上输入字符串时 setText 返回错误
问题描述
我正在尝试对一个 editText 字段执行简单的数学运算,从而更改另一个 editText 字段(单位转换计算器)的值。
inchesEditText.setText(String) = (metersVal.toString().toDouble() * metersToInchesVal).toString()
设置editText字段的文本时返回如下错误:
错误:(24, 28) 不能使用提供的参数调用以下函数: public final fun setText(p0: CharSequence!): Unit defined in android.widget.EditText public final fun setText(p0: Int): Unit在 android.widget.EditText 中定义
任何帮助将非常感激。谢谢
解决方案
您需要执行以下操作。如果你想在 EditText 中设置值,那么你必须在里面设置值yourEditText.setText('yourvalue')
并且yourvalue
必须是String
格式。检查下面,
inchesEditText.setText( (metersVal.toString().toDouble() * metersToInchesVal).toString() )
推荐阅读
- makefile - Makefile:变量不包含在其他 makefile 中
- javascript - 如果 cookie 未定义,IE11 不会发送表单
- vbscript - VBScript 打开文件夹中所有具有相同扩展名的文件
- python - 由于标签,Matplotlib 代码没有执行?
- r - 创建多个 2x2 表
- python - 允许/阻止对 apache 2.4 失败的特定路径的访问
- c# - 将设置添加到 app.config 或将设置添加到 *.exe.config 就足够了?
- r - 相同 ID 的重复行值
- oop - 在 kotlin 的接口中声明接口对象本身有什么好处
- node.js - Watson 语音转文本