如何使用Anko屏蔽密码?

我意识到安科(和Kotlin)都是非常先进的,但我希望有人能够给我一点点的指导。 当然,这只是我的一个学习项目。

我有以下Kotlin代码(使用Anko),只是从示例代码中稍微修改一下:

verticalLayout { padding = dip(30) val name = editText { hint = "Name" textSize = 24f } val password = editText { hint = "Password" textSize = 24f inputType = android.text.InputType.TYPE_TEXT_VARIATION_PASSWORD } button("Login") { textSize = 26f onClick { toast("Good afternoon, ${name.text}!") } } } 

一切的建设和显示,但我似乎无法得到密码editText来掩盖输入,因为我输入。我错过了什么?

正确的方法是:

 editText { inputType = TYPE_CLASS_TEXT or TYPE_TEXT_VARIATION_PASSWORD } 

其实你必须像这样从InputType引用它:

 editText { inputType = InputType.TYPE_TEXT_VARIATION_PASSWORD }