我对listview中的项目进行了一些动画,我不希望在动画结束之前回收listview项目。对于低于16的API,有没有办法做到这一点?
答案 0 :(得分:1)
如果您确实需要保持视图不被回收,请查看此视频: https://www.youtube.com/watch?v=8MIfSxgsHIs
使用视图属性动画制作器(保持视图不循环,直到动画完成):
view.animate()。setDuration(1000).alpha(0).withEndAction(new Runnable(){
@Override
public void run() {
…
view.setAlpha(1);
}
});
或
2。 设置视图瞬态,在清除其瞬态之前不会再循环:
view.setHasTransientStat(true);
view.setHasTransientStat(false);