微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

太多公开公开参数isEnabled

如何解决太多公开公开参数isEnabled

我想在计时器结束后禁用editText。 看下面的代码

val CountDownTimer=object: CountDownTimer(10000,1000){
    override fun onTick(millisUntilFinished: Long) {
        txtTimer.setText(""+millisUntilFinished/1000)
    }
    override fun onFinish() {
        Toast.makeText(this@Play_Area,"time up!",Toast.LENGTH_SHORT).show()
        etResponse.isEnabled(false)
    }
}

这里etResponse是EditText,当我制作#isEnables(false)时,它显示以下错误

公开获取乐趣isEnabled()的参数过多:android.widget.EditText中定义的布尔值

请帮助解决问题

解决方法

您使用了错误的功能。

editText.isEnabled()仅用于返回启用状态,它不带参数,因此您可以这样调用它

val state: Boolean = editText.isEnabled()

相反,您应该使用editText.isEnabled = true,因为该属性是可变的

editText.isEnabled = false

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。