我想为每个网格视图项添加动画。我在方法GetView()中做了类似的事情:
convertView.startAnimation(AnimationUtils.loadAnimation(mContext, R.anim.animation));
动画可以工作,但是当我在网格视图中添加新元素时,它会刷新整个网格视图,并且所有项目都会再次动画。我的目的是仅在创建项目和滚动时调用动画。如何实现这一目标?
答案 0 :(得分:0)
我认为您必须在适配器中设置布尔图 对于每个适配器pos,检查位置是否已设置动画。 这样的事情:
if(map.get(position) == null || !map.get(position)){ map.put(position, true); convertView.startAnimation(AnimationUtils.loadAnimation(mContext, R.anim.animation)); }