一只很招财的猴 2016-11-21 03:05 采纳率: 0%
浏览 1745

Android AnimationDrawable无法运行的问题

现在我把pulltorefresh作为我的依赖项目,我将pullToRefresh里面的旋转动画改成了用image显示的帧动画,此时,使用animationDrawable.start()运行动画方法,在5.0以下系统能够运行动画,但是在5.0以上系统,就只显示第一帧的动画,这是为什么呢,有哪位大神知道或者遇到过吗(ps:网上找的方法我都试过了,无效,在5.0以上系统还是不运行)

  • 写回答

1条回答 默认 最新

  • yanglong_ 2016-11-21 06:30
    关注

    默认情况下,在OnCreate()中执行animation.start();是无效的,因为在OnCreate()中AnimationDrawable还没有完全的与ImageView绑定,在OnCreate()中启动动画,就只能看到第一张图片。
    可以调用View的getViewTreeObserver().addOnPreDrawListener()去解決

    评论

报告相同问题?

悬赏问题

  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 linux驱动,linux应用,多线程
  • ¥20 我要一个分身加定位两个功能的安卓app
  • ¥15 基于FOC驱动器,如何实现卡丁车下坡无阻力的遛坡的效果
  • ¥15 IAR程序莫名变量多重定义
  • ¥15 (标签-UDP|关键词-client)
  • ¥15 关于库卡officelite无法与虚拟机通讯的问题
  • ¥15 目标检测项目无法读取视频
  • ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
  • ¥100 求采集电商背景音乐的方法