解决方案 »

  1.   

    动画牵扯到UI,你在子线程中操作view的变化,是不行的。
      

  2.   

    对的,所以就把动画放进了Thread新线程里面,但是这样动画就不动了,然后通过Message和Handler来处理,结果还是提示主线程运行了很多任务
      

  3.   

    用主线程的handler post试试
      

  4.   

    感觉你这个好屌的,如果成功了祈求楼主发个Demo
      

  5.   

    其实 楼主要实现的效果就是 整屏的 背景动画。要达到这个目的,用imageView直接覆盖全屏做背景,然后在里面加载 gif 做动画 效果上应该和楼主的一样。 这个项目已经把gif的动画做的很不错了,应该可以胜任动画的工作。相比起来,gif比xml的动画要灵活和强大的多,也可以做到很多xml做不到的效果。
    不过全屏背景动画,会非常耗资源,一般很少有应用会这么干。仅供参考。
      

  6.   

    UI刷新好像一定要在主线程里面完成,这样在主线程里面通过handleMessage进行UI更新的话主线程一样会提示任务过多,不知道你说的方法是怎么写的,能给我个代码片段参考下吗
      

  7.   

    gif还没试过,自己也不会做gif