2017-12-11 13 views
2

私はLibGDX(Kotlin)でゲームを構築しており、ユーザー名とパスワードフィールドを設定しようとしています。LIBGDX:setPasswordModeが動作しない

私は私のTextField

password = TextField("", Gui.skin) 

を作成し、私はボックスに入力したときにテキストがまだ表示されますしかし、私は

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

を設定します。私はLibGDX 1.9.6を使用しています

+1

[パスワード文字を設定する](https://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/scenes/scene2d/ui/TextField.html#setPasswordCharacter-char- )をフォント内の文字に変換します。デフォルトは149(箇条書き)で、フォントにはありません。 – Moira

+0

叙事詩の男はあなたが働くように解決策として投稿することができます – Burf2000

答えて

1

setPasswordModeは、テキストフィールドのパスワード表示モードを有効にします。

どのように動作するかは、各文字をあらかじめ定義された文字に置き換えることです。 デフォルトでは、これは「?」です。一部のフォントでは使用できません。該当するgetPasswordCharacter方法がないので、あなたが

password.passwordCharacter = '*' 

を行うことはできません

password.setPasswordCharacter('*') 

注:

の変更、パスワードの文字何か他のものにあなたのフォントは、例えば、「*」のように、持っていませんKotlinプロパティは生成されません。