我有一个带有两个选项卡的活动。每个选项卡使用不同的片段。当发生特定事件,例如用户点击项目时,我会在同一活动中打开另一个片段。
我知道如何动态添加片段,也知道如何对其进行动画处理。
这里是我如何将片段添加到我的活动中的frameLayout
:
transaction.setCustomAnimations(R.animator.object_slide_in_up, R.animator.activity_hold)
transaction.add(R.id.flSellerHome, fragment)
transaction.commit()
在模拟器和新手机上一切运行正常。我已经测试了api 25的模拟器,现在闪烁已经出现,当我使用api 23的真实设备进行测试时,它会稍微闪烁,所以不会有影响,但是当我使用api 19进行测试时,闪烁太多了。
我的问题是有没有最佳实践来执行动画。
注释
我的第三个动态添加的片段包含具有约20个本地数据库项目的recylerview,并且我还在后台线程中完成了db fatching。
主线程没有负载。recyclerview也很简单,只有一个图像和三个文本。
图像也是使用Glide加载的,我还有一个Glide的override函数**。
任何帮助都将不胜感激。