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

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

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

 

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

你可能感兴趣的:(关于SlidingMenu的引发的原生动画不流畅的问题)