GridView项目动画没有停止

时间:2016-10-28 10:08:43

标签: android animation android-gridview

我使用Gridview方法在setLayoutAnimation(controller)的所有项目上使用动画,但动画的cancel()方法无效。

我的代码在这里: -

Animation   animation = AnimationUtils.loadAnimation(getActivity(), R.anim.shake);
AnimationSet  set = new AnimationSet(true);
set.addAnimation(animation);
LayoutAnimationController  controller = new LayoutAnimationController(set);
gridView.setLayoutAnimation(controller);

我无法理解如何停止GridView动画,因为没有调用start方法

1 个答案:

答案 0 :(得分:2)

试试这个。这应该可行。

griddemo.clearAnimation();
griddemo.setLayoutAnimation(new LayoutAnimationController(new AnimationSet(false)));
((ImageAdapter)griddemo.getAdapter()).notifyDataSetChanged();