草庐IT

fragmentTransaction

全部标签

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 - findFragmentByTag 的单元测试条件

AndroidStudio3.2Canary2Build#AI-173.4591728,builtonFebruary8,2018JRE:1.8.0_152-release-1024-b01amd64JVM:OpenJDK64-BitServerVMbyJetBrainss.r.oLinux4.14.18-300.fc27.x86_64我有以下Activity,我想对fragment已附加并应返回非空值的情况进行单元测试。并且应该属于else条件:这是我的Activity:publicclassBillingActivityextendsAppCompatActivity{@Overr

android - findFragmentByTag 的单元测试条件

AndroidStudio3.2Canary2Build#AI-173.4591728,builtonFebruary8,2018JRE:1.8.0_152-release-1024-b01amd64JVM:OpenJDK64-BitServerVMbyJetBrainss.r.oLinux4.14.18-300.fc27.x86_64我有以下Activity,我想对fragment已附加并应返回非空值的情况进行单元测试。并且应该属于else条件:这是我的Activity:publicclassBillingActivityextendsAppCompatActivity{@Overr

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();}我无法理解其他线程中的解决方案

android - fragment 生命周期 - 在显示/隐藏时调用哪个方法?

我正在使用以下方法通过显示/隐藏fragment(在我的NavigationDrawer中)在fragment之间进行切换。protectedvoidshowFragment(intcontainer,Fragmentfragment,Stringtag,StringlastTag,booleanaddToBackStack){FragmentManagerfragmentManager=getSupportFragmentManager();FragmentTransactiontransaction=fragmentManager.beginTransaction();if(las

android - fragment 生命周期 - 在显示/隐藏时调用哪个方法?

我正在使用以下方法通过显示/隐藏fragment(在我的NavigationDrawer中)在fragment之间进行切换。protectedvoidshowFragment(intcontainer,Fragmentfragment,Stringtag,StringlastTag,booleanaddToBackStack){FragmentManagerfragmentManager=getSupportFragmentManager();FragmentTransactiontransaction=fragmentManager.beginTransaction();if(las

Android - 设置 fragment ID

如何设置Fragment的Id以便我可以使用getSupportFragmentManager().findFragmentById(R.id.--)? 最佳答案 您不能以编程方式设置fragment的ID。但是,您可以在FragmentTransaction中设置一个String标记,该标记可用于唯一标识Fragment。正如Aleksey指出的,您可以将ID传递给FragmentTransaction的add(int,Fragment)方法。但是,这并没有指定Fragment的ID。它指定要插入Fragment的ViewGrou