问题标签 [android-nested-fragment]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Viewpager 标签片段
我在一个片段中有一个 viewpager,它在启动时可以正常工作,但是如果通过 replace() 重新加载片段或用另一个片段替换,然后再次加载它。浏览器无法正常工作。我的寻呼机中有 4 个选项卡,根据当前选择的选项卡,其他选项卡将显示为空白。例如,如果选择了第一个选项卡,则第一个选项卡将显示为空白,而当我重新加载 viewpager 片段时,其他 3 个选项卡将起作用。或者,如果选择了第三个选项卡,则第一个和第四个选项卡显示为空白,并且第二个和第三个选项卡正常工作。不确定这是否相关,但如果在 destory 上不调用 removeAllTabs() 选项卡会在操作栏中出现两次
编辑: 我知道有它,所以如果我单击工作选项卡并稍等片刻,viewpager 中的视图就会出现空白。这种行为是否可能是 viewpager 嵌套在片段中的结果?
android - FragmentTabHost、嵌套片段和 ViewPager
我有一个使用 a 的活动FragmentTabHost
,所以每个选项卡里面都有一个片段。在第一个选项卡中,我有 2 个嵌套片段,一个在屏幕的上半部分,另一个在下半部分。底部的片段使用 一个ViewPager
扫描了几个LinearLayouts
。这一切都很好。
直到您移动到另一个选项卡,然后返回到第一个选项卡。底部的嵌套片段不再出现,但顶部的片段出现了。
这是一些演示我的用法的代码:
这就是我使用主要活动的方式:
下面是我如何使用 tab1 的片段:
这是我如何使用第二个嵌套片段(消失的那个):
想法?
android - 嵌套片段可能吗?
我有一个 ViewPager 包含三个片段,我想将 3 个新片段放入第三个片段中。这可能吗?
编辑:我不能 getChildFragmentManager() 但只能 getFragmentManager(),我正在使用 android.support.v4.app:
编辑:将 3 个活动放在第三个片段中怎么样,这可能吗?
android - 用包含片段的布局替换片段
我想要做的是拥有一个主/细节风格的应用程序,其中我的选择器选项之一是谷歌地图,地图布局下方有一些额外的按钮。
我所有的其他选项只是将 Fragment 加载到 FrameLayout 中,使用类似:
我不能用 MapFragment 做到这一点,因为我需要布局中的其他东西并且不支持嵌套片段(但希望如此)。因此,我需要用包含 Fragment 的复合视图替换常规 Fragment,但我不确定 Fragment 管理应该如何在这里工作。
我不认为我可以打电话
目前我正在这样做:
再次用其他片段替换它时会有点混乱,因为我需要再次从布局中删除所有视图。另外,我不确定在这样设置后如何正确删除 MapFragment。
我会很感激任何帮助,让我放心:)
脚注:显然嵌套片段现在是一件事,但不确定这是我想要简单的方式。http://developer.android.com/about/versions/android-4.2.html#NestedFragments
java - 尽管在构造 FragmentPagerAdapter 时使用了 getChildFragmentManager(),但 Fragment 中的 ViewPager 不显示
我在片段中有一个查看器。我想使用 FragmentPagerAdapter 在我的 viewpager 内的片段之间滑动。
}
我这样创建这个适配器:
调用了 ResponderInputFragment(当前我的 viewpager 中的单个片段)的方法,如 onCreateView 和 onCreate,但屏幕上没有出现 viewpager 应该在的位置(logcat 中也没有错误)。
托管我的片段的 FragmentActivity 的布局:
我将片段放入容器中,如下所示:
android - Viewpager 中每隔一个视图可见的片段
我目前正在尝试在 Viewpager 片段中包含 2 个片段。一切正常,但是如果我进一步滚动 2 个片段并返回到带有两个片段的片段,则只有上面的片段可见(片段 B 不可见)。如果我再次这样做,两者都会再次可见。onResume-Event 在 Fragment B 中调用,但未显示。布局 XML:
onCreateView() 中的父片段代码
即使它们是静态的,我也会动态添加这些 Fragments 以防止出现此Error。
android - getChildFragmentManager 在 4.0.3 设备上引发 NoSuchMethod 异常,但在 4.2.2 上没有
我需要为我的应用程序使用嵌套片段,所以我想使用getChildFragmentManager
.
我有两个设备:
- 在 4.0.3 上运行的真实版本
- 在 4.2.2 上运行的虚拟机
它在第二个上运行得很好,但在我的物理设备上却不行,因为调用这个方法会引发NoSuchMethod
异常。
我的项目使用了一个引用库,所以我下载了最新的 android 支持库(从 SDK 管理器),并将它添加到库和主项目中。
另外我决定将支持的最低 sdk 版本设置为 4.0.3(我的真实设备运行的版本):
对于主项目和库。
如果有人知道我会做错什么,请告诉我。
android - 片段 Android 应用程序中的片段
我正在尝试将 2 个片段放入一个片段中。我在互联网上找到了一些代码,但据我所知,我没有成功将 2 个片段放入 1 个片段中。我已经看到了处理 FragmentManager 的技巧,尤其是方法 getChildFragmentManager() 但我不知道它如何处理 2 个片段。
对于这个故事,我使用了一个带有 ActionBar 的活动,它创建了 3 个片段。在其中一个中,我需要处理一个图形和一种菜单来更改图形比例。这样,我需要一个片段中的2个片段。
这是代码:
处理其他的片段:
绘制图形的代码:
XML 文件:
graph_fragment.xml
带有测试实现的 graph_detail.xml
奇怪的是,当我在 ActionBar 中的片段之间切换时它开始工作,但在 3-4 次移动后,我收到此错误:
如果有人有解决方案,那就太棒了!
android-fragments - 为什么嵌套片段不能使用 XML?
谷歌搜索我看到许多声明嵌套片段不能使用 XML。现在我是 Android 新手,但我的应用程序使用带有嵌套片段的 XML。我还没有让监听器和接口工作(也许这就是人们说你不能使用 XML 的原因),但是 GUI 工作。
我的问题:我读到的关于不将 XML 用于嵌套片段的评论是什么意思?
这里有一个链接到一个声明 XML 不能与嵌套片段一起使用:
下面的代码创建了 3 个无线电组(每个在一个片段中),水平排列在顶部(在另一个片段中),下面有一个列表视图(在另一个片段中)。片段可以很好地控制不同显示类型的外观。
这是我的代码:
ngs.xml
frag_class_options_all.java
frag_class_opponents.java
options_all.xml
frag_class_options,frag_class_limit_options和frag_class_allow都遵循这样的:
android - FragmentTabHost "活动已被破坏"
我有 3 个片段选项卡,片段 1、片段 2 和片段 3。我在 fragment2 中创建了另一个片段选项卡。问题是每当我重新选择包含片段选项卡的片段 2 时,我的应用程序就会崩溃,并显示如下所示的 LOGCAT。我在此链接上的 stackoverflow 中关注了一个问题,当使用带有 ViewPager 的选项卡时出现错误“Java.lang.IllegalStateException Activity 已被破坏”,但它似乎也不起作用。另外,我是否导入了正确的库“ import java.lang.reflect.Field;
”?
片段2.java
日志猫: