草庐IT

Fragment2

全部标签

android - FragmentManager 添加相同 Fragment 类型的多个实例

我需要将fragment一个接一个地“堆叠”起来。我通过以下方式做到这一点:StringclassName=fragment.getClass().getName();FragmentManagerfragmentManager=getChildFragmentManager();FragmentTransactionfragmentTransaction=fragmentManager.beginTransaction();fragmentTransaction.add(R.id.fragment_content,fragment,className);fragmentTransac

java - 安卓.view.InflateException : Binary XML file line #33: Error inflating class fragment

我的Googlemap应用程序有点问题。我的应用程序中有三个按钮;“打开谷歌地图”、“相机”和“触摸”。当应用程序启动时,它直接进入谷歌地图屏幕,到目前为止一切正常,但是当用户在谷歌地图屏幕上并再次点击谷歌地图按钮时,应用程序崩溃,我的logcat中出现以下错误;02-2811:39:25.844:E/AndroidRuntime(2782):FATALEXCEPTION:main02-2811:39:25.844:E/AndroidRuntime(2782):Process:com.GoogleMapsapplication.main,PID:278202-2811:39:25.84

android - 应用程序被杀死并恢复后,如何避免 Activity 中的多个 fragment 实例?

我有一个主屏幕有2个fragment(目前)和一个抽屉导航的应用程序。目前我在启动时加载fragmentA(探索)并在单击时加载fragmentB。从此,我显示和隐藏fragment。这比每次点击都重新创建fragment要快,而且我的fragmentA需要一些时间来加载。我注意到,当我转到fragmentB并从那里转到另一个Activity(我们称之为Activity2)并离开应用程序并等待它被杀死(或做一些疯狂的事情,比如更改设备语言),然后回到同一个Activity,它仍然存在。当我按返回键返回到fragmentB时,有时(50%的情况)fragmentB被绘制在fragment

android - 在一个 Activity 中的不同 fragment 上创建不同的工具栏

我有一些任务要创建一个包含两个fragment的Activity。第一个fragment包括带标题的简单工具栏和最后一个自定义按钮(ImageView),第二个我需要按钮返回、搜索功能和标题。实现这个的最佳方法是什么?在Activity中创建工具栏并根据状态更改它或在每个fragment中创建工具栏?如果有人已经在代码中实现了这样的实现,我将感谢他的浏览。谢谢 最佳答案 在您的fragment中,在onCreate()中调用setHasOptionsMenu()并实现onCreateOptionsMenu()方法。另请参阅http:

android - 使用 Android 设计支持库的带有嵌套 RecyclerView fragment 的 ViewPager fragment

我想使用Androiddesignsupportlibrary实现以下UI:带有用于部分导航的NavigationView的Activity。当一个部分被选中时,一个新的(父级)Fragment将被交换到容器空间(FrameLayout)。(父级)Fragment始终是CoordinatorLayout。在布局中,可以使用ViewPager。(*问题)如果ViewPager用于(父)Fragment,它几乎总是伴随着多个带有RecyclerViewFragment/。(*问题)问题在ViewPager上滑动时,滑动不正确(例如,每次滑动不是一页)。RecyclerView项目(根本不显

android - 从 viewpager 中的 fragment 获取数据

我有一个带有viewpager的fragment和其他7个fragment。这些fragment用于输入用户详细信息。在最后一个fragment中,有一个“提交”按钮,我需要在其中获取在其他fragment中输入的所有用户详细信息。我该怎么做我看到了this没有帮助的问题。所以请不要将此问题标记为重复。基础fragment:publicclassRegister_LayoutextendsFragmentimplementsViewPager.OnPageChangeListener{publicRegister_Layout(){}staticViewPagerviewPager1;

android - 如何在没有 Android 工具栏的 Fragment 中视差滚动布局到另一个布局

我在我的android应用程序中使用了一个Fragment。此Fragment没有自己的Toolbar或android.support.v7.widget.Toolbar元素,而是使用getSupportActionBar()从它的父Activity。现在,我想通过infoRL设置ScrollView的ParallaxScrolling。我在网上查了一些资源,但大多数都是关于在ImageView上使用ScrollView的视差,或者在布局中使用Toolbar.所以我想知道如何构建它们。这是我的layout.xml文件的结构。 最佳答案

java - Picasso Android 内存问题,当 fragment 被替换时

我正在构建一个带有选项卡导航的Android应用程序。每个选项卡都有自己的返回堆栈,并在用户浏览应用程序时将fragment堆积到返回堆栈中。问题是,当我在fragment之间导航时(使用FragmentTransaction的替换方法),使用Picasso加载图像的imageView也保持其状态。这最终会导致OOM错误。我想在替换fragment时释放图像内存,并在重新访问时恢复状态。我正在考虑以下方法来解决这个问题。释放适配器使用的内存(ListAdapter,FragmentAdapter,...)(大多数图像是这些适配器中的项目的展示)调用adapter.clear()清除fr

android - 使用许多 fragment 是一种不好的做法吗?

我有一个应用程序,假设有15个不同的部分。我使用带有FrameLayout的单个Activity,其中我使用NavigationDrawer加载15个不同的fragment。我在加载滑动选项卡布局的几个父fragment下也有子fragment。所以,简而言之,我的应用程序中有很多fragment。问题是,如果我在添加到FrameLayout的同时将fragment添加到BackStack,只要我的应用程序存在,fragment就永远不会被销毁(只有View被销毁,这是设计的预期行为)。更糟糕的是,如果用户一直将鼠标悬停在不同的Fragment上,BackStack的大小会不断增加,这

Daimajia 的 Android 图像 slider 不能在 fragment 中工作,但在不在 fragment 中时可以工作

我正在尝试从github库中实现一个Imageflipperhttps://github.com/daimajia/AndroidImageSlider.起初,当我在没有任何fragment的Activity中尝试代码时,它工作正常,但是当我尝试将它放入fragment中时,它不起作用并且屏幕变成空白。这是fragment中的代码-publicclassFragmentBextendsFragmentimplementsBaseSliderView.OnSliderClickListener,ViewPagerEx.OnPageChangeListener{privatestaticf