【发布时间】:2015-07-20 13:45:14
【问题描述】:
我正在使用 Libgdx 编写游戏。当用户输入玩家姓名时,我使用what was suggested here 处理虚拟键盘。这实际上就像一个魅力。但是,如果用户在名称字段中输入超过 8 个字符,则会破坏我游戏的 UI 设计。所以我想阻止用户输入超过 8 个字符。
TextField 有一个 setMaxLength 方法as defined here。如果我将此值设置为 8,则无论用户输入什么,前 8 个字符都会放在我的文本字段中。但这有点令人讨厌和误导,因为用户仍然可以输入,比如说 20 个字符,但不知道将使用前 8 个字符。
所以,我的问题是,即使我使用“本机”方式处理 TextField 输入,是否有一种机制可以阻止用户输入超过 8 个字符。
提前致谢。
【问题讨论】: