展会信息港展会大全

android开发中关于SlidingMenu的引发的原生动画不流畅的问题
来源:互联网   发布日期:2015-10-02 17:20:19   浏览:1882次  

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

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

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

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

赞助本站

人工智能实验室

相关热词: SlidingMenu 流畅 android

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港