我使用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
方法
答案 0 :(得分:2)
试试这个。这应该可行。
griddemo.clearAnimation();
griddemo.setLayoutAnimation(new LayoutAnimationController(new AnimationSet(false)));
((ImageAdapter)griddemo.getAdapter()).notifyDataSetChanged();