我正在使用Libgdx編寫遊戲。當用戶輸入玩家名時,我用what was suggested here來處理虛擬鍵盤。這實際上是一種魅力。但是,如果用戶在名稱字段中輸入超過8個字符,則會破壞我遊戲的UI設計。所以我想阻止用戶輸入超過8個字符。Libgdx原生TextInput限制文本長度
TextField有一個setMaxLength方法as defined here。如果將此值設置爲8,則無論用戶輸入什麼內容,前8個字符都會放在我的文本字段中。但是這是一種令人討厭和誤導的行爲,因爲用戶仍然可以進入,比方說20個字符,而不知道只有前8個字符會被使用。
所以,我的問題是,是否有一種機制來阻止用戶輸入超過8個字符,即使我使用「native」方式處理TextField輸入。
在此先感謝。
感謝您的回覆。我會盡可能地嘗試你的建議,並讓你知道是否有作品或現在。 [在附註中,我完成了遊戲併發布了它。那麼,它沒有得到太多的關注。 :\但是,無論如何,感謝你的最美好的祝願] – Alp