草庐IT

fragmentTransactions

全部标签

android - SwipeRefreshLayout 刷新与 fragmentTransactions 冲突

TLDR:这是我的错误报告:http://goo.gl/UgBFW2使用SwipeRefreshLayout如果我按回键并触发getSupportFragmentManager().popBackstack(),super.onBackPressed()或fragmentTransaction.replace()就在适配器触发View刷新时,两个fragment重叠(显示问题的视频可以在顶部链接中找到)。我尝试了几件事,添加背景不是解决方案,因为列表fragment在前景中,可点击的是前一个fragment。有没有人找到解决办法?ReplacingFragmentdoesnotwork

android - FragmentTransaction 什么都不做

我正在学习fragment,下面给出的是我的第一个fragment程序。一个简单的项目,我有2个屏幕。当我单击第一个屏幕的下一步按钮时,需要显示第二个按钮。我的目标是Android2.1及更高版本并且使用兼容包AppMainFragmentActivity.javapublicclassAppMainFragmentActivityextendsFragmentActivity{@OverrideprotectedvoidonCreate(Bundlearg0){super.onCreate(arg0);setContentView(R.layout.app_main_layout);

android - 退出动画不起作用; FragmentTransaction 自定义动画不适用于隐藏

我使用显示/隐藏来显示占据屏幕一部分的fragment。出于某种原因,当fragment显示时slide_in_left动画播放,但当fragment被隐藏时没有动画,fragment就消失了。我已经尝试对exit和enter使用slide_in_left动画,但这没有帮助。当将代码跟踪到支持包中时,会创建动画并执行显示它的代码。(我跟踪了.hide调用)FragmentManagerfm=_activity.getSupportFragmentManager();Fragmentfragment=fm.findFragmentById(R.id.my_fragment);Fragme

android - FragmentTransaction.remove 无效

我的要求很简单:我有一个按钮,应该用FragmentB替换FragmentA。这听起来很简单而且几乎可行,最大的问题是旧fragment没有被删除,新fragment放在旧fragment的前面,它们在我的布局中“生活”在一起。代码:FragmentManagerfragMgr=a.getSupportFragmentManager();FragmentcurrentFragment=(Fragment)fragMgr.findFragmentById(R.id.fragmentitself);if(currentFragment!=null){FragmentTransactionf

android - Actionbar 选项卡的 FragmentTransaction .attach 和 .detach

我正在尝试获取代码here去工作。它编译得很好。它会运行。它将加载选项卡1(共3个)。但是,当我点击第二个或第三个选项卡时,我得到了这个:java.lang.NoSuchMethodError:android.app.FragmentTransaction.detach这发生在这里的代码中publicvoidonTabUnselected(Tabtab,FragmentTransactionft){if(mFragment!=null){//ft.detach(mFragment);//requiresAPILevel13ft.remove(mFragment);//thisdoesn

android - 支持库 : FragmentTransaction animations not working

我正在使用PeterDoyle的android-support-v4-googlemaps实现同时使用fragment和谷歌地图的Activity的支持库,并且似乎无法使FragmentTransaction动画工作。我试过使用setCustomAnimations(intenter,intexit)方法以及setTransition(inttransit)方法但无济于事。任何人都能够使动画正常工作,或者在使动画正常工作时遇到问题?我试过的一些动画:setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE)setCustomAnim

android - WebViewFragment webView 在执行 FragmentTransaction 后为 null

我目前在我的应用程序中设置了左侧的ListFragment和右侧的DetailsFragment(类似于下面平板电脑上的布局)。在详细信息fragment(列表旁边的fragment)上,我有一个转到交易按钮,按下该按钮时应将detailsFragment替换为WebViewFragment。我遇到的问题是,当尝试在webviewfragment中加载url时,WebView为空。WebViewFragmentwebViewFragment=newWebViewFragment();FragmentTransactiontransaction=getFragmentManager().

android - 在 onActivityResult() 中提交 FragmentTransaction 是否安全?

几年前,当我尝试在我的onActivityResult()回调中提交一个FragmentTransaction时,我在我的一个应用程序中遇到了问题。谷歌搜索,我发现thisquestionandanswer,这说AtthetimethatonActivityResult()iscalled,theactivity/fragment'sstatemaynotyethavebeenrestored,andthereforeanytransactionsthathappenduringthistimewillbelostasaresult.我最终为我的应用采用了同一答案中推荐的解决方案,生活

Android FragmentTransaction 自定义动画 (Unknown Animator Name : Translate)

我正在尝试让自定义动画与我的fragment一起使用。我已按照在线教程进行操作,但出现以下错误:java.lang.RuntimeException:未知动画师名称:翻译动画的XML如下:Java文件如下所示:publicvoidgoCategory(Viewv){FragmentTransactionft=fm.beginTransaction();ft.setCustomAnimations(R.animator.anim_in_left,R.animator.anim_out_left);ft.show(fragment);ft.commit();}我无法理解其他线程中的解决方案

Android FragmentTransaction 自定义动画 (Unknown Animator Name : Translate)

我正在尝试让自定义动画与我的fragment一起使用。我已按照在线教程进行操作,但出现以下错误:java.lang.RuntimeException:未知动画师名称:翻译动画的XML如下:Java文件如下所示:publicvoidgoCategory(Viewv){FragmentTransactionft=fm.beginTransaction();ft.setCustomAnimations(R.animator.anim_in_left,R.animator.anim_out_left);ft.show(fragment);ft.commit();}我无法理解其他线程中的解决方案