LIBGDX : setPasswordMode not working

标签 libgdx kotlin

所以我正在 LibGDX (Kotlin) 中构建游戏并尝试设置用户名和密码字段。

我创建了我的 TextField

password = TextField("", Gui.skin)

我设置
password.isPasswordMode = true (Kotin changes setter and getters, under the hode this is calling setPasswordMode)

但是,当我在框中输入文本时,该文本仍会出现。我正在使用 LibGDX 1.9.6

最佳答案

setPasswordMode将启用文本字段的密码显示模式。

它的工作原理是用预定义的字符替换每个字符。
默认情况下,这是项目符号“•”,某些字体可能没有。

将密码字符更改为您的字体具有的其他字符,例如“*”:

password.setPasswordCharacter('*')

请注意,您不能这样做
password.passwordCharacter = '*'

因为没有对应的getPasswordCharacter方法,因此不会生成 Kotlin 属性。

关于LIBGDX : setPasswordMode not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47750113/

相关文章:

kotlin - 在 Kotlin 中从同一行读取多个整数?

android - DateTimeParseException - 无法在索引 15 处进行解析

Kotlin 获取声明的成员属性值

java - 如何在Box2D中获取Body的扭矩大小?

java - 有没有办法在 LibGDX 中暂时隐藏场景小部件

java - 禁用 libgdx 中的 actor

java - 使用 Polygonshape 创建夹具时 Box2D 抛出错误

java - 如何在Volley String Request(Android Studio)中提供json参数

android - 我们如何在 android 中使用 kotlin 实现基本适配器?

java - Libgdx - 为滚动 Pane 创建更大的背景