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 回答