0

からビューの配列を取得することは可能onItemSelected()ですか? 現在のビューのアニメーションを設定し、他のビューからアニメーションをクリアする必要があるため、可能ですか?

        @Override
        public void onItemSelected(AdapterView<?> adV, View view, int currentIndex, long l) 
        {

                view.startAnimation(AnimationUtils.loadAnimation(currentContext, R.anim.scale_anim));
                adV[currentIndex + 1].clearAnimation();
                adV[currentIndex - 1].clearAnimation();

        }
4

1 に答える 1

2

次のように、AdapterView の子を反復処理できます。

int count = adV.getChildCount();
for (int i = 0; i < count; i++) {
    View v = adV.getChildAt(i);
    view.clearAnimation();
}

もちろん、ビューが現在のビューであるかどうかも確認してスキップする必要があります。

于 2013-02-22T14:56:22.333 に答える