草庐IT

Fragment2

全部标签

android - fragment 事务 : ReplaceFragment

我正在制作一个简单的应用程序来理解android中的fragment。一切看起来都很简单,除了一个,即我在LeniarLayout中动态添加了多个fragment。它工作正常,但现在当我尝试用其他fragment调用该容器布局上的替换时,它不会删除所有先前添加的fragment。为什么会有这样的行为?Androidapi说“替换已添加到容器中的现有fragment。这与调用remove(Fragment)对所有当前添加的fragment调用remove(Fragment)基本相同,这些fragment是使用相同的containerViewId添加的,然后调用add(int,fragme

android - android fragment 是否像 HTML 中的 iframe?

我明白android与浏览器编程是完全不同的东西。但是来自Web开发背景,我想了解应该使用哪些fragment?它们是否类似于具有自己的UI的HTML页面中的iframe的概念,并且可以添加到任何其他页面?如果不是,那么androidfragment的一般用例是什么? 最佳答案 它们是您应用程序的可重用部分。例如,您可以有两个使用相同fragment的不同Activity。您可能想阅读fragmentDesignPhilosophy在android文档中。这里还有来自同一文档页面的简短描述:AFragmentrepresentsab

android - 相同数据具有不同 expandableList 的多个 fragment

这个问题可能很菜鸟,但我就是找不到正确的解决方案。所以这是我的问题:我想在多个ExpandableLists(比如说5个)中显示数据(一个java.util.List和我的TaskObjects)在自己的fragment中,以便用户能够在不同的列表之间滑动。目前我有一个MainFragmentActivity,其中包含java.util.List、PageViewer和一个“扩展的”FragmentPagerAdapter(如TabsAdapter),其中包含选项卡AllTask​​Fragment和OverDueTaskFragment。这两个fragment都有自己的Expanda

android - 在一个应用程序中使用 2 个 map fragment 时出现问题

我正在尝试在两个不同的fragmentActivity中使用两个不同的mapfragment。根据SupportMapFragment设计,我将映射键保存在list文件中应用程序属性的元标记中。但是我的mapView没有清除,它在第二个fragment中显示了带有旧点的同一张map,尽管我正在调用“getMap().clear()”。请建议除非我不在单独的Activity中使用新的MapFragment,否则它工作正常,如果我使用新的MapFragment,它会采用相同的mapView,因此不会清除mapView。代码:mapfragment公共(public)类DisplayMapF

具有支持的 v4 jar 文件的 fragment 之间的 Android 翻转动画

您好,我将使用受支持的jar文件在fragment事务之间开发android中的翻转动画。因为我想实现低版本的fragment。我找到了androiddeveloperstutorial用于翻转动画。但是支持的库不支持Objactor动画。在搜索互联网后我发现我需要将objacter动画更改为Tweenanimations..如何将这些xml文件更改为如下所示的补间动画。card_flip_left_in.xmlcard_flip_left_out.xmlcard_flip_right_in.xmlcard_flip_right_out.xml我更改了那些xml文件,但它对我们不起作用

Android fragment ,在 TabHost 中找不到 id 的 View

我有一个简单的Android应用程序,其中包含使用Tabhost和Fragments设置的选项卡。在其中一个标签页上,fragment是一个ListView。我想要做的是,当用户点击ListView的其中一项时,根据点击的项目打开一个包含更具体信息的新View,但保留它以便选项卡仍然存在。我的方法是,当用户单击ListView中的项目时,将创建一个新fragment,然后从拥有所有这些fragment并处理标签逻辑的我的主FragmentActivity类中,它将分离当前显示的fragment并添加这个"new"(singleStationListItem)fragment。我遇到的问

android - 屏幕旋转后嵌套 fragment 失去对 onCreateOptionsMenu 的调用

我使用getSupportFragmentManager()实现了一个仅显示一个fragment(PF)的Activity(A)。Fragment(PF)有一个ViewPager来显示2个Fragment(F1和F2)。ViewPager使用FragmentPagerAdapter和getChildFragmentManager()。RelativeCode(ViewPagerActivity)PF有setRetainInstance(true)并且我将setHasOptionsMenu(true)添加到PF、F1和F2因为它们具有个性化选项菜单。一切正常。当我在F1和F2之间切换时,

Android 用 fragment 替换 fragment 或启动新 Activity

我仍然不确定使用fragment的最佳设计实践。我查看了开发文档:http://developer.android.com/guide/components/fragments.html至少在单Pane布局中,似乎有两种方法可以制作新屏幕。假设我在一个fragment中有一个按钮,我希望它在单击时显示一个新View。我应该使用原始Activity并替换为FragmentTransaction还是应该让原始Activity启动一个显示该fragment的新Activity的Intent。我很确定两者都可以工作。我更想知道设计实践。或者我应该使用dialogfragment?如果重要的话,

java - 奇怪的 fragment 生命周期行为 : onCreate called twice

我创建了简单的fragment。fragment类publicclassMyFragmentextendsFragment{staticintcount=0;staticTextViewtv;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);Log.i("TEST","oncreate");}@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,Bundlesaved

android - fragment - getActivity() 如何在 onAttach 之后返回 null

我有一个管理器类,它是一个保留的fragment,它包含未保留的fragment和该fragment的AsyncTasks。屏幕旋转后,我想将新fragment与正在运行/已完成的任务相互链接,并使用任务提供的数据更新fragment。现在在我保留的fragment中我有以下代码:@OverridepublicvoidonAttach(Activityactivity){mFragStatePagerAdapter.update(activity.getSupportFragmentManager());Debugger.Debug(DEBUG,getClass(),"ON_ATTAC