我知道如何在Java上执行此操作。 我将代码从Java复制并粘贴到Kotlin,Android Studio更改为:
auth_password_text.setInputType(InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_VARIATION_PASSWORD)
我搜索并发现只有java并反应原生回答但不是在Kotlin中做到这一点的最佳/正确方法。
提前谢谢!
答案 0 :(得分:4)
对于IDE报告的任何警告或建议,您可以按Alt-Enter,在大多数情况下(包括此项)IDE将建议一个自动应用建议更改的quickfix。
在这种情况下,它会将Java setter的调用更改为Kotlin属性访问:
large array
答案 1 :(得分:4)
在Kotlin中,你可以设置一些属性直接访问变量而不是调用setter方法,这就是你得到的警告的含义。
您可以删除这样的警告:
auth_password_text.inputType = InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_VARIATION_PASSWORD