Kotlin EditText以编程方式显示/隐藏密码

Can*_*ato 2 android kotlin

我知道如何在Java上执行此操作。我将代码从Java复制并粘贴到Kotlin,而Android Studio更改为:

auth_password_text.setInputType(InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_VARIATION_PASSWORD)
Run Code Online (Sandbox Code Playgroud)

但是我收到一条消息(灰色不是警告般的黄色) 在此处输入图片说明

我搜索并仅找到Java并做出了本机答案,但不是Kotlin中执行此操作的最佳/正确方法。

先感谢您!

Ale*_*xTa 5

在Kotlin中,您可以设置一些直接访问变量的属性,而不是调用setter方法,这就是您得到警告的含义。

您可以这样删除警告:

auth_password_text.inputType = InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_VARIATION_PASSWORD
Run Code Online (Sandbox Code Playgroud)