我正在制作一个使用可滚动选项卡的应用程序,我注意到当一个选项卡中的文本从一个页面滑动到另一个页面时,它可以无缝播放,但是当我有一个页面时,有8个按钮,例如在按下时播放mp3,一会儿即可在该页面上滑动和滑动。这全部通过Fragments完成。我注意到有些应用程序(例如Google Play音乐应用程序)具有的选项卡比我的选项卡具有更多的交互式内容,并且滚动很好。有谁知道如何提高标签的性能?我曾尝试使用谷歌搜索解决方案,但未成功。

最佳答案

在没有看到任何代码或没有实际操作的情况下,很难准确地为应用程序的性能提供修复程序,但这是一些常规技巧。滑动是断断续续的,因为下一个选项卡需要花一些时间来绘制,而过渡要花一些时间来进行动画。


避免复杂的布局
避免大量的Alpha透明度
避免使用Alpha替代其他布局
避免深层嵌套的布局
避免使用嵌套的layout_weight
如果您使用的是ListView / GridView,请确保重新使用该视图,并使用ViewHolder
如果您使用大量图像,请确保您cache them
如果您的平台/设备支持,请尝试打开Hardware Acceleration


为什么不尝试完全简化标签的测试-里面什么也没有?通过删除视图,可以在应用程序上获得良好的滑动性能吗?然后开始建立您的视图,以找出导致问题的原因。这就是我诊断问题的方式。

关于android - Android标签滚动滞后,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17027227/

10-11 02:43
查看更多