现在我把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 求采集电商背景音乐的方法