避免Android ListView从回收直到动画之后

时间:2015-03-21 00:17:58

标签: android listview

我对listview中的项目进行了一些动画,我不希望在动画结束之前回收listview项目。对于低于16的API,有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

如果您确实需要保持视图不被回收,请查看此视频: https://www.youtube.com/watch?v=8MIfSxgsHIs

  1. 使用视图属性动画制作器(保持视图不循环,直到动画完成):

    view.animate()。setDuration(1000).alpha(0).withEndAction(new Runnable(){

    @Override
    public void run() {
      …
      view.setAlpha(1);
    }
    

    });

  2. 2。 设置视图瞬态,在清除其瞬态之前不会再循环:

    view.setHasTransientStat(true);
    view.setHasTransientStat(false);