关于SlidingMenu的引发的原生动画不流畅的问题

    原本有个项目是采用ActivityGroup的方式来实现tab的框架;但是由于需求方需要让整个ActivityGroup侧滑,模仿网页新闻的效果;于是本组成员便从github上面下载了一个SlidingMenu的包来使用,起初很顺利,感觉用起来没什么其他副作用,直到有一天...............

    在ActivityGroup的某个Activity里,有一个LinearLayout需要整个滑动,整个LinearLayout很负责,里面的布局超越10层,于是问题就浮出水面了,出现在各种堆栈溢出,苦逼程序开始苦逼的寻找经理,最后是把LinearLayout的布局改的不超过10层才得以解决,但是还是不流畅,甚至动画很卡,各种怀疑原生动画的性能是不是有问题,经过各种挣扎之后还是觉得相信google,不去研究原生动画的流畅性问题;通过观察logcat才发现slidingmenu在进行全局重绘,而且是不间断的重绘..god,怪不得这么卡。立刻把SlidingMenu去掉,顿时拨云见日,终于流畅了!!!!!!!!!!!!!

 

   于是我又去体验了一下网页新闻的滑动效果,网页新闻应该是ViewPager+SlidingMenu组成的,但是它里面倒没什么动画,所以不会那么卡。

转载于:https://my.oschina.net/u/174250/blog/146269

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值