1

新しいドローアブル セレクターAnimatedStateListDrawableを使用すると、セレクターがある状態から別の状態に移行するときのアニメーションを定義できます。
ドキュメントとこれまでの Web では、この新しいクラスの XML 定義の例しかありません。私の問題は次のとおりです。プログラム
で作成したい:

    AnimatedStateListDrawable astld= new AnimatedStateListDrawable();
    astld.addState(KEY_STATE_PRESSED, pressedKey);
    astld.addState(StateSet.WILD_CARD, normalKey);
    astld.addTransition(??????????????);

しかし、遷移に必要な状態 ID ( fromIdおよびtoId )をどこで取得または設定できるかがわかりません。

public void addTransition (int fromId , int toId , T transition , boolean reversible )
API レベル 21 で
追加 キーフレーム間に新しいトランジションを追加します。

パラメータ:
fromId開始キーフレームの一意の識別子
toId終了キーフレーム
トランジションの一意の識別子トランジション として使用する Animatable ドローアブル

4

1 に答える 1