1、动画最少执行500毫秒。
2、避免多个动画同时操作UI。
如,收起下拉布局动画,和下拉刷新动画。为保证流畅,先停止下拉刷新动画,然后执行收起下拉布局动画。
3、如果动画执行多次后,发现开始顺畅,后来卡顿,那就可能是handler没有清空队列,导致队列一直在增加,或者队列有多余的message没有释放。
如,handler.removeCallbacksAndMessages(null);
1、动画最少执行500毫秒。
2、避免多个动画同时操作UI。
如,收起下拉布局动画,和下拉刷新动画。为保证流畅,先停止下拉刷新动画,然后执行收起下拉布局动画。
3、如果动画执行多次后,发现开始顺畅,后来卡顿,那就可能是handler没有清空队列,导致队列一直在增加,或者队列有多余的message没有释放。
如,handler.removeCallbacksAndMessages(null);