问题标签 [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 - 在 MapFragment 和 ListFragment 之间切换
我正在创建一个应用程序,我想在我的CustomMapFragment
和ListFragment
. 如果我启动应用程序并调用replaceFragment
:
replaceFragment(new CustomMapFragment())
看起来Map
应该。
这CustomMapFragment
是一个片段,我将 a 替换FrameLayout
为 native MapFragment
,使其与代码分开。
如果我在按钮单击或其他东西上再次调用替换方法,使用不同Fragment
的(ListFragment
例如),FrameLayout
被替换为这个,一切都很好。
CustomMapFragment
如果我Map
现在尝试再次Marker
用CustomMapFragment
.
CustomMapFragment
:
主要布局只是 a FrameLayout
,它被替换为不同Fragment
的 s。我还尝试仅加载一个同时加载Fragment
了CustomMapFragment
和的ListFragment
两个FrameLayout
s,因此它们彼此堆叠,但最终以相同的行为结束。
MapFragment
(不是)似乎有问题SupportMapFragment
。
MapFragment
在开始时加载=MapFragment
看起来很完美MapFragment
->ListFragment
->MapFragment
=MapFragment
是一个空地图ListFragment
->MapFragment
=MapFragment
是一个空地图MapFragment
->MapFragment
=MapFragment
是一个空地图
android - 如何在父片段android中添加子片段?
我有主要布局。我想在主 LinearLayout 中添加片段。但是如果我想在主片段中添加子片段,它当前存在并且可见。
在片段活动中,我添加了以下内容:
现在我想在当前主片段中添加子片段:
但我得到了例外:
我试过了:
android - 未找到 id 的视图 - DialogFragment + Fragment
我有一个布局简单的 DialogFragment。我想向 DialogFragment 布局内的 FrameLayout 添加一个片段(并在将来用另一个片段替换这个片段)。但是,添加新片段的方法失败并出现错误:
“没有为片段 Fragment_AlertsManage {41e7cb68} 找到 id 0x7f0b004f com.kennel39.diabeteslive_adtdev:id/frameAlertsContainer) 的视图”
我检查了我的 xml,尝试了不同的方法,并在 stackoverflow 上阅读了许多类似的问题,但我找不到解决方案。
layout.dialog_alerts_master:
和 Fragment_AlertsManage 类:
为什么我会收到此错误,我该怎么做才能解决它?
android - 浏览器中的片段
我正在努力Fragments
。 Fragment1
包含ViewPager
. ViewPager
有 3 个片段。当我打电话时Fragment1
ViewPager
工作正常。但是如果我Fragment1
用其他 Fragment替换Fragment2
并返回Fragment1
使用 backButton。ViewPager
什么都不显示。所有 3 个片段都添加到片段中,但onCreateView()
没有被调用,并且这 3 个片段没有 UI。我正在 FragmentStatePagerAdapter
使用ViewPager
.
任何帮助将不胜感激。
android - 使用 XML 定义的片段而不是以编程方式定义的片段的正确片段事务
我有两个片段,每个片段都包含一个视图寻呼机,我目前正在使用这个库来为我的视图寻呼机使用不同颜色的选项卡。现在我有一个动作栏动作,当点击它时基本上会导致 fragment2。但是当我这样做时,fragment1 并没有被删除,而是在用户刚刚切换到的 fragment2 之上,就像这样。现在,我尝试按照答案所说的去做,并以编程方式添加片段,但这是不可能的(我认为),因为我使用的是自定义 PagerSlidingTabStrip。现在无论如何都可以通过单击按钮来更改片段,同时仍然使用自定义库?此外,我想补充一点,我对 Android 有点陌生。
片段1
片段 2
用于片段 1 的 xml
用于片段 2 的 xml
如果您有任何问题,或者我解释得不够好或类似的事情,请说一些,我会添加它或更好地解释它
android - 在调用子片段时未找到 id 的视图
所以我有两个MAIN ACTIVITY(M)
和FRAGMENTS(F1, F2)
一个BUTTON(B)
。F1
现在,当主要活动启动时F1
会自动加载这很好,我想做的是F2
在单击B
which is on时启动F1
。
以下是我的 Fragment1 代码,即 HomeFragment:
frame_container
是 中容器的名称main_activity.xml
。我试过以下帖子:
你能告诉我我做错了什么吗?
android - 在 Fragments 中嵌套 Fragments 时出现 InflateException 错误
我有一个Fragment
,其中包含另外两个Fragment
s,即 aListFragment
和一个常规Fragment
。当我给父级充气时,Fragment
我收到一个InflateException
运行时错误。
这是由于我的 XML 布局代码中的 #11 引用了这个:
请记住,上面的这个 XML 指的是一个嵌套 Fragment
的.
Android 中是否支持嵌套Fragment
sa 功能?是否有任何替代方案或修复此问题?
日志猫:
编辑 1:据我发现,它受支持 http://developer.android.com/about/versions/android-4.2.html#NestedFragments
但是我找不到任何嵌套片段和用它们填充父片段的好例子。
android - 将数据从嵌套片段发送到父片段
我有一个Fragment
FR1
包含几个Nested
Fragments
;FRa
, FRb
, FRc
. 这些Nested
Fragments
是通过按Buttons
onFR1
的布局来改变的。每个Nested
Fragments
都有几个输入字段;其中包括EditTexts
,NumberPickers
和Spinners
. 当我的用户通过并填写所有值时Nested
Fragments
,FR1
(父片段)有一个提交按钮。
那么我怎样才能从我的值中检索我的值Nested
Fragments
并将它们带入FR1
.
- 所有
Views
都在每个Nested
Fragment
. - 父级
Fragment
,FR1
处理 的事务Nested
Fragments
。
我希望这个问题足够清楚,我不确定是否需要发布代码,但如果有人觉得我可以这样做。
编辑1:
这是我添加我的方法Nested
Fragments
:
我的constructNewProfile()
方法需要我的值Nested
Fragments
。
以上是指父片段的字段;以及它们最初是如何实例化的。
android - 片段内的 MapFragment,重新打开片段时应用程序崩溃
我在另一个片段中有一个地图片段
我在 oncreateview 中初始化地图
它工作正常但是当我按下后退按钮并重新打开这个片段时它崩溃了
然后我用谷歌搜索并将其放入 ondestroy
上面的问题已经解决了,现在它给了我空指针重新打开其中包含 mapfragment 的片段可能是因为我用上面的代码删除了它,但现在有什么解决方案?
android - IllegalStateException Activity 已被销毁 - 三重嵌套片段
我有一个Fragment
,我们称它为...F1
包含一个Fragment
F2
; 其中又包含一个Fragment
F3
.
当我启动我的应用程序时,我收到此错误:
它指的是这行代码:
我的小学上层fragmentcontainer
里的a在哪里。放在's内的位置。FrameLayout
Fragment
F1
F2
F1
fragmentcontainer
关于如何解决这个问题的任何想法;我尝试进行搜索,其他结果说要硬编码一个Fragment
字段并立即分配它,但这也没有解决问题。