草庐IT

fragmented

全部标签

android - 如何从 fragment B访问 fragment A的按钮

我的Activity中有两个Fragment:带有按钮X的fragmentA和fragmentB带有按钮Y。如何在单击按钮B时更改按钮X的背景图像?可能吗? 最佳答案 来自文档,Becauseeachfragmentdefinesitsownlayoutanditsownbehaviorwithitsownlifecyclecallbacks,youcanincludeonefragmentinmultipleactivities,soyoushoulddesignforreuseandavoiddirectlymanipulati

android - 无法解析 android.support.v4.app.Fragment(版本 21.0.3)Android Studio 中的方法 getContext()

我遇到了一个我似乎无法理解为什么会发生的问题。我在使用支持v4库(版本21.0.3)的项目中有一些fragment。例如,在这些fragment中,我使用getContext()方法来显示Toasts。但是昨天突然我项目中的所有getContext都崩溃了,AndroidStudio在编译时向我显示26个错误。这是破坏的多个示例之一packagecom.example.project.ui.fragment;importandroid.app.Activity;importandroid.os.Bundle;importandroid.support.v4.app.Fragment;i

android - 在 ViewPager 内部设计一个 Horizo​​ntalScrollView 或者使用 fragments :

我需要设计如下画面,需要您的建议:解释:标题是静态/固定的,我不需要对它做任何事情。黄色:这是有趣的部分,我需要设计一个类似ViewPager的屏幕,它能够向左/向右滚动最多4个屏幕。红色:在每个屏幕中,如果不适合屏幕尺寸,我需要添加一个可以滚动的表格/网格。绿色:可以使用屏幕底部的绿色按钮或滚动ViewPager来完成页面切换。问题是:这个行为可以使用ViewPager实现还是应该使用Fragments?如果Fragment是要走的路,那么我将如何使用滑动手势实现页面切换?如果它是ViewPager那么如何添加内部滚动以及如何使用底部的按钮控制它?如有任何帮助,我们将不胜感激。

java - 无法从 fragment 转换

我在MainActivity的布局中定义了两个fragment,并通过setContentView进行了设置。我想从这些fragment中调用一些方法,但我不知道如何访问它们。Eclipse说:“无法将Fragment形式转换为ListFileFrgament”。publicclassMainActivityextendsFragmentActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.a

android - 非 UI fragment 与单例

我猜非UIfragment的主要目的是存储因配置更改而保留的数据,对吧?那么,除了将此存储特定于拥有此fragment的Activity之外,这是它在整个应用程序中使用单例模式的好处(这是我迄今为止一直在做的解决方案)? 最佳答案 事实上,fragment的范围仅限于其Activity,这意味着长期内存泄漏的可能性较小,这与单例相反——fragment最终应该被垃圾回收,而单例不会。您还可以更好地控制时间。Application是在您的应用程序中的任何ContentProviders之后创建的,您对此别无选择。相反,您可以控制何时创

android - fragment : Remove all fragments in a view

我遇到的情况是,在我的应用程序中,我有一个单Pane和双Pane样式布局。对于每种不同的布局样式,我没有单独处理屏幕之间可能的每一个导航操作,而是使用一个函数,该函数在给定所需屏幕时正确设置布局。它基本上是应用程序中每个屏幕的switch语句,每个屏幕中都有一个嵌套的switch语句来处理每种布局样式。这就是我在代码中所说的:protectedvoidsetupScreen(){switch(currentScreen){caseSCREEN_ONE:switch(currentLayout){caseSINGLE_PANE://Performactionstosetupthescre

android - fragment 内的 QR 扫描器

我正在使用ViewPager在我的Fragment之间滑动。是否可以在Fragment中集成QR扫描仪(zxing或任何其他),以便我可以从扫描仪View滑动到另一个Fragment,反之亦然?据我所知,大多数二维码扫描仪都要求我使用扩展的Activity类并启动它以获得结果,在onActivityResult中处理它,这对我来说不是一个选项 最佳答案 barcodefragmentlib是你要找的那个。及其wiki向您展示如何集成它(尽管在wiki出现之前我使用了不同的方式)。然而,在完全集成它并解决了我们商业应用程序的所有问题之

android - 如何在 Activity 中恢复 fragment 返回堆栈(应用程序在后台被杀死后)

在Android应用中-假设我在一个Activity-MyActivity中,它一次包含一个Fragment。首先,我将FragmentA加载到它(没有标签,我将它添加到FragmentManager的后台堆栈)然后在某个时候我加载了FragmentB(同样没有标签我将它添加到FragmentManager的后栈)然后在某个时候我加载了FragmentC(同样没有标签我将它添加到FragmentManager的后栈)我正在使用popBackStack()来启用后退按钮行为,因此每当我从FragmentC按下后退时,流程如下:fragmentC->fragmentB->fragmentA

Android 抽屉导航 fragment 状态

我目前正在为我的AndroidAPP使用NavigationDrawer。在我的第一个fragment中,我有一个使用Facebook的GraphAPI加载数据的fragment。因此,当我的应用程序首次加载时,它首先转到第一个fragment。然后,我使用NavigationDrawer单击另一个Fragment并查看它。最后,我重新使用NavigationDrawer返回第一个Fragment并查看它。我面临的问题是,如何继续使用已创建一次的fragment,而不是在选择抽屉导航项时重新创建它。我的fragment切换代码如下所示。privatevoiddisplayView(in

Android - API 级别 < 11 的 fragment API

我在我的应用中遇到了动态表单的问题,它适用于Android2.1及更高版本。我知道自API级别11(Android3.0Honeycomb)以来有新的FragmentAPI,但我也读过一篇文章-http://android-developers.blogspot.com/2011/03/fragments-for-all.html声明FragmentApi也可用于低于11的API级别,即所谓的兼容性包。我已经通过SDK安装了它,但我无法在我的应用程序中使用它,例如我无法导入android.app.FragmentManager,应用程序不知道它。你知道怎么解决吗?FragmentAPI