大佬教程收集整理的这篇文章主要介绍了android – 替换片段然后快速按回原因UI延迟响应,阴影和角落效果消失,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我构建了一个包含很多页面的应用程序,每个页面都是一个Fragment.我在每个页面中都使用了RecyclerView和CardView.我的主页布局如下:
当我点击一个图像项目导航到详细页面然后按下后面的按钮,我的主页显示,但是:
正如您所看到的,所有阴影和角落效果都消失了,滚动不起作用,当我触摸项目时需要几秒钟才能导航详细信息页面.当详细页面显示时,每件事情都恢复正常.这是我的替换片段方法:
public void replaceBACkgroundFragment(Fragment mf,String tag,Boolean addBACkStack) { if (mf != null && (currentFragmentTag == null || !currentFragmentTag.equals(tag))) { Fragmenttransaction ft = fragmentManager.begintransaction(); ft.setCustomAnimations(R.anim.slide_in_right,R.anim.slide_out_left,R.anim.slide_in_left,R.anim.slide_out_right); ft.replace(R.id.rl_BACkground,mf,tag); if (addBACkStack) { mf.setCanBACk(true); ft.addToBACkStack(tag); } ft.commit(); pendingFragment = null; pendingTag = null; } }
点击某个项目时:
public void onItemClick(MainBAnner item) { MoviePlayerFragment fragment = MoviePlayerFragment.newInstance(item.getItemID()); activity.replaceBACkgroundFragment(fragment,"movie_player_fragment" + item.getItemID(),truE); }
编辑
我用了setRetainInstance(true);在我的片段中
谁能让我知道发生了什么?
@H_616_2@以上是大佬教程为你收集整理的android – 替换片段然后快速按回原因UI延迟响应,阴影和角落效果消失全部内容,希望文章能够帮你解决android – 替换片段然后快速按回原因UI延迟响应,阴影和角落效果消失所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。