2017-06-27 16 views
1

これまでlibGDXのチェックボックスを使用したことはありませんでした。私はAndroidに適切な方法で実装する方法を知りません。
チェックボックスがtrueに設定されているときにいくつか変更し、falseに設定したときに他のものを変更したいとします。 をrender()にする必要がありますか?または私はChangeListenerを私のcheckBoxに追加する必要がありますか?またはInputListener?またはこれらのどれも?またはこれらのすべて? (最後の質問で冗談を言います)java - libGDXチェックボックスを実装する方法

答えて

0

これはチェックボックスに何をするかによって異なります。ほとんどの場合、任意の種類のユーザー入力を処理するためにリスナーを使用する必要があります。

たとえば、チェックボックスをオンにしたときに追加のフォームをユーザーに表示する場合は、フォームを作成または削除する必要があります(対応するチェック/アンチェックアクションでのみ)。ここで

は、チェックボックスのリスナーの使用の公式の一例である:

checkBox.addListener(new ChangeListener() { 
    @Override 
    public void changed (ChangeEvent event, Actor actor) { 
     Gdx.graphics.setContinuousRendering(checkBox.isChecked()); 
    } 
}); 

出典:https://github.com/libgdx/libgdx/blob/master/tests/gdx-tests/src/com/badlogic/gdx/tests/UITest.java(libgdxでUI要素のすべてのタイプのために良い)

+1

が、私は 'Override'' @する必要がありますか'ChangeListener'のchanged()'メソッド? –

+0

はい、必要に応じて '@ Override'アノテーションを追加できます。 – Winter

関連する問題