草庐IT

Fragment2

全部标签

android - 我想在对话框 fragment 中设置最大高度

这是对话框fragment布局。我将内容View(TextView或ListView)添加到FrameLayout(@id/base_dialog_content)当ListView有很多Item时,Dialog在窗口中是全高的。我想设置最大高度对话框或内容View(或ListView)编辑:我使用OnLayoutChangeListener解决了这个问题。但我需要低版本(低于HoneyComb)的相同功能在DialogFragment.onCreateView()中FrameLayoutcontentContainer=(FrameLayout)view.findViewById(R

android - 使用 ActionBar 选项卡在 onCreateView 中获取 Google Map Fragment

我在ActionBar中使用Tabs时试图检索GoogleMapfragment。当我加载选项卡式页面时,map加载正常,但我想获取map对象,以便我可以将其居中、添加标记等。有没有办法做到这一点,如果有的话,有人会告诉我怎么做吗?这是我的标签页的代码...我正在使用的具体方法是publicstaticclassMapextendsFragmentpublicclassPage3ActivityextendsFragmentActivityimplementsActionBar.TabListener{finalContextcontext=this;staticGoogleMapma

Android - 加载 fragment 实现

我想启动我的应用程序并立即显示主屏幕。屏幕上一半的信息将从本地存储加载,另一半将来自网络服务。这些中的每一个都将在两个不同的fragment上。我想在从网络服务获取数据时显示加载不确定进度条,类似于GooglePlay商店加载其应用程序日期的方式,如下所示的两种状态:我的实现思路如下:在一个布局中加载带有进度条和普通屏幕(隐藏)的fragment。从Web服务收集数据后,填充正常屏幕,然后隐藏包含进度条的View组并显示包含数据的View组。这是最佳做法吗?还有比这更好的方法吗?提前致谢。 最佳答案 您可以自己实现,但也可以使用名为

android - ViewFlipper 与 fragment

我有一个带有ViewFlipper的Activity,它使用我的数据在一堆View(页面)之间翻转。我正在考虑使用fragmentAPI在我的View之间切换。这样做有什么好处?我是否可以通过使用fragment看到性能提升,因为ViewFlipper实质上会切换可见性标志,而fragment实际上会在您添加/删除它们时替换View层次结构?有人可以就此给我们更多见解吗?谢谢! 最佳答案 编辑:我在这里谈论的是ViewPager,而不是ViewFlipper。使用ViewPager的好处是使用起来非常简单。您只需创建一个Fragme

android - 何时手动附加/分离 Android fragment ?

我读过Fragmentsdocumentation深入,我还没有看到任何对FragmentTransaction.attach()的引用或FragmentTransaction.detach()方法。但是,我发现了多个实际使用它们的教程和演示(例如FragmentTabsDemo)。我的问题是:理论上,您应该什么时候手动附加/分离fragment?附加/分离fragment时究竟发生了什么?(是否创建/销毁?暂停/恢复?等等?)手动附加/分离fragment是一种好习惯吗?谢谢! 最佳答案 Android开发团队正在插入Fragme

基于单Activity,多Fragment的Android应用

在iOS中,我可能会使用单个UIViewController编写整个应用程序,然后将整个应用程序简单地添加到UIView层次结构中。这工作正常,因为UIViewController在内存情况不佳时收到通知,并让开发人员进行一些手动内存管理/优化。Android中是否有与此等效的内容?我可以在单个Activity中编写整个应用程序并在其之上堆叠fragment吗?据我所知,这会对内存使用产生什么影响,这会规避Activity生命周期管理,并且整个fragment堆栈将保留在内存中-或者我错了吗? 最佳答案 Isthereanequiv

android - 带有 Presenter 的 RxJava 和用于配置更改的保留 fragment

我是RxJava的新手,并且将它与MVP架构一起使用。我找到了一些关于使用保留fragment在配置更改时保存可观察对象的示例(仍然不确定这是否是最好的方法)。不过,我发现的示例是直接在Activity或Fragment上处理observable,而不是来自Presenter。所以我试验并设置了这个quickexample(仅使用Reactivex的RxJava和RxAndroid库)只是为了测试,这似乎工作正常。这个例子所做的是:使用headless保留fragment启动Activity。按钮Presenter为延迟(5秒)响应可观察调用FakeService。Presenter对

android - 恢复 ViewPager fragment 的演示者 (MVP)

我正在尝试重构现有应用程序以使用MVP架构。其中一个Activity有一个包含三个fragment的ViewPager。每个fragment都与一个演示者相关联。准确地说-每个演示者在创建时都会获得一个要使用的View,即Fragment。现在,我在ViewPager的适配器内创建这些演示者-特别是在getItem(intposition)方法中。Fragmentfragment=FirstFragment.newInstance();FirstPresenterpresenter=newFirstPresenter(repo,(FirstContract.View)fragment,

java - 使用抽屉导航时尝试从空对象引用的字段 'int android.support.v4.app.Fragment.mContainerId' 读取

下面是我在使用抽屉导航进行导航时在AndroidStudio中遇到的错误的StackTrace。这是一个新错误,因为我以前没有发生过。所以我不确定如果我改变了什么。08-1123:16:37.82315951-15951/com.example.aids.a09applicationE/AndroidRuntime:FATALEXCEPTION:mainProcess:com.example.aids.a09application,PID:15951java.lang.NullPointerException:Attempttoreadfromfield'intandroid.supp

android - 使用抽屉导航更改 fragment (?)布局或 Activity

我正在尝试使用新的抽屉导航。我遵循了指南,并设法让它与部分名称标题一起使用,更改所选项目等。现在我被困住了,因为我不知道如何归档我下一步想做的事情。当我点击抽屉中的某个项目时-例如,home-我希望它将我带到一个屏幕,在那里我拥有我在特定屏幕的特定布局中创建的所有内容.这都是静态的东西,比如TextViews和图像,所以我不需要对它们做任何事情。我是否应该为抽屉的ListView上的每个项目创建一个activity和布局,然后(不知道如何)在onItemSelected()中启动该Activity?或者我可以在每次单击ListView中的项目时即时创建一个fragment,然后说一些类