Android – 平滑的动画,重型布局

前端之家收集整理的这篇文章主要介绍了Android – 平滑的动画,重型布局前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的应用程序使用标准的 android TranslateAnimation将视图滑入和移出屏幕.不幸的是,布局似乎相当沉重: ImageView,一堆文本视图和一个带有文本和图像的图库.有两个视图是动画 – 一个幻灯片,另一个幻灯片.

问题在于这些动画的性能低下,特别是在cpu功耗较低的设备上.动画看起来不够顺利.

我正在考虑删除TranslateAnimations并尝试捕获位图中的视图内容并将其移动为ImageView.

你有什么想法应该如何正确地完成这些任务,如果图像移动的方法会有帮助?

附:

我认为我可能以错误的方式使用动画.我在FrameLayout上有两个视图.一个是可见的,另一个是不可见的.然后,当用户沿着屏幕移动手指时,我处理触摸事件并将TranslateAnimations应用于两个视图(在ACTION_MOVE上).所以看起来用户将一个视图从屏幕中移出,同时从屏幕侧面拉出另一个视图.它适用于轻量级布局.

解决方法

您应该在动画视图上启用绘图缓存.看看View.setDrawingCacheEnabled(布尔值)的文档.

猜你在找的Android相关文章