草庐IT

Fragment_main

全部标签

Android非UI Fragment使用

这个问题在这里已经有了答案:WhatistheusecaseforaFragmentwithnoUI?(5个回答)关闭8年前。我正在查看AndroiddocumentationonFragments.定义Fragment的UI的布局可以在Activity的布局中定义,也可以在单独的.xml文件中定义,也可以根本不定义。根据文档youcanalsouseafragmenttoprovideabackgroundbehaviorfortheactivitywithoutpresentingadditionalUI.为什么我需要使用另一个Fragment向Activity添加功能,而不是在A

android - 在具有共享元素的 fragment 上输入转换以共享元素为目标

我正在使用新的Lollipopapi对fragment进行setEnterTransition,然后为fragment中的图像添加共享元素转换。期望的行为是首先,图像应该移动到它的位置,之后fragment中的其余View应该淡入。但是,enterTransition被应用于共享元素,因此它与其余View一起淡入。如果我不设置enterTransition,则图像会正确移动,但在移动其他内容时已经可见。如何让它不将enterTransition应用于共享View?我找到了thiscommitintheAOSP这似乎应该解决这个问题,但它似乎没有工作。这里是示例代码:publicclas

android - 在具有共享元素的 fragment 上输入转换以共享元素为目标

我正在使用新的Lollipopapi对fragment进行setEnterTransition,然后为fragment中的图像添加共享元素转换。期望的行为是首先,图像应该移动到它的位置,之后fragment中的其余View应该淡入。但是,enterTransition被应用于共享元素,因此它与其余View一起淡入。如果我不设置enterTransition,则图像会正确移动,但在移动其他内容时已经可见。如何让它不将enterTransition应用于共享View?我找到了thiscommitintheAOSP这似乎应该解决这个问题,但它似乎没有工作。这里是示例代码:publicclas

android - fragment 作为 Android 中的单例

一般问题我可以将fragment定义为单例吗?具体问题在我的应用程序中,我有一个带有FragmentPager的“FragmentActivity”,它有两个fragment,FragmentA和FragmentB。我在FragmentAextendsFragment类中将fragment定义为单例:privatestaticinstance=null;publicstaticFragmentAgetInstance(){if(instance==null){instance=newFragmentA();}returninstance;}privateFragmentA(){}在我的

android - fragment 作为 Android 中的单例

一般问题我可以将fragment定义为单例吗?具体问题在我的应用程序中,我有一个带有FragmentPager的“FragmentActivity”,它有两个fragment,FragmentA和FragmentB。我在FragmentAextendsFragment类中将fragment定义为单例:privatestaticinstance=null;publicstaticFragmentAgetInstance(){if(instance==null){instance=newFragmentA();}returninstance;}privateFragmentA(){}在我的

android - fragment 没有从内存中释放

我有一个包含ViewPager的Activity,该ViewPager有一个适配器FragmentStatePagerAdapter。每次进入activity会占用200mb的内存,退出activity(finish())后重新进入它会追加并加倍手机使用的内存。在对问题进行故障排除后,fragment管理器似乎没有释放fragment,尽管我试图删除它们,但它只是不起作用。我尝试清空正在添加的fragment,以确保它不是问题仍然存在的fragment内部的东西。我的适配器代码是privateclassChildrenPagerAdapterextendsFragmentStatePa

android - fragment 没有从内存中释放

我有一个包含ViewPager的Activity,该ViewPager有一个适配器FragmentStatePagerAdapter。每次进入activity会占用200mb的内存,退出activity(finish())后重新进入它会追加并加倍手机使用的内存。在对问题进行故障排除后,fragment管理器似乎没有释放fragment,尽管我试图删除它们,但它只是不起作用。我尝试清空正在添加的fragment,以确保它不是问题仍然存在的fragment内部的东西。我的适配器代码是privateclassChildrenPagerAdapterextendsFragmentStatePa

android - fragment 之间动画的共享元素

我正在尝试将2个简单View从RecyclerView中的选定项目设置为新fragment的动画。我看过很多将共享元素从一个Activity动画化到另一个Activity的示例,但很少有将共享元素从一个Fragment动画化到同一Activity内的另一个Fragment的示例。它几乎可以工作。这是我的结构。Activity--带有RecyclerView的全屏Fragment1--带有细节的全屏Fragment2当用户在Fragment1的RecyclerView中选择一个项目时,我将Fragment1替换为Fragment2,该Fragment2具有一个View,其中的共享元素处于

android - fragment 之间动画的共享元素

我正在尝试将2个简单View从RecyclerView中的选定项目设置为新fragment的动画。我看过很多将共享元素从一个Activity动画化到另一个Activity的示例,但很少有将共享元素从一个Fragment动画化到同一Activity内的另一个Fragment的示例。它几乎可以工作。这是我的结构。Activity--带有RecyclerView的全屏Fragment1--带有细节的全屏Fragment2当用户在Fragment1的RecyclerView中选择一个项目时,我将Fragment1替换为Fragment2,该Fragment2具有一个View,其中的共享元素处于

android - fragment - 您是否必须在包含整个 Activity 的 fragment 周围使用 Activity Wrapper?

考虑developers.android.com中的示例应用程序这描述了像这样使用fragment:在手机上,您可以在ActivityA上使用Fragment1,在ActivityB上使用Fragment2。在平板电脑上,您拥有更多空间,因此您可以在ActivityA中使用Fragment1和Fragment2。太棒了!...但是...在第一个示例(带有电话的示例)中,您使用包含单个的xml文件创建了一个Activity。仅此而已,在Activity中您只需调用setContentView()在那个xml上?这似乎有很多冗余代码(Activity、XML和fragment来显示frag