问题标签 [fragment-tab-host]
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 - 如何在应用程序中维护片段的状态
在 FragmentTabHost 中显示时如何维护片段的状态?
感谢本教程,我能够FragmentTabHost
在我的应用程序中实现。
我的目的是创建一个应用程序,其主要活动包含一些选项卡(在整个应用程序的顶部粘贴)。单击每个选项卡会在选项卡下方打开一个新片段。
问题是当我单击一个选项卡做某事时,然后转到打开一个新片段的另一个选项卡,然后返回到第一个选项卡 - 我在这里的更改没有得到维护。
流动:
我真的需要实现这个逻辑。如果我的方法是错误的,请提出替代方案。
谢谢
代码:
主要活动
主要活动布局
AudioContainerFragmentClass
音频片段
android - 替换 FragmentPagerAdapter 内的部分片段
我有一个带有几个片段的 FragmentPagerAdapter,这些片段是在运行时根据用户设置动态创建的。
根据这些用户设置,每个片段的一部分应该被另一个片段替换(有时应该向片段添加进度条,有时不应该)。
这是我的替换代码:
问题是,这条线FragmentTransaction ft = getFragmentManager().beginTransaction();
导致了这个异常:
我的层次结构如下:
MainActivity 包含 FragmentTabHost
一个包含 ViewPager -> FragmentPagerAdapter -> Fragments 的选项卡
应该部分动态加载“子片段”的片段
当片段尝试替换内容时,第 3 部分中会发生错误。
这是我的 FragmentPagerAdapter 中片段的创建代码:
异常发生在 -Method 中SetEntity()
。这是代码:
我刚写的时候也会发生异常:
是否不可能在这样的层次结构中替换片段的一部分,或者我做错了什么?
非常感谢任何帮助。
编辑:
我尝试使用 getChildFragmentManager()
,但这会引发以下异常:
android - Android:TabHost 将选项卡中的片段替换为另一个
我有一个包含 5 个选项卡的 FragmentTabHost。其中一个加载一个 ListFragment。单击列表中的项目时,我想将新片段加载到当前选项卡中。我似乎无法找到如何做到这一点。我唯一能做的就是用新内容启动一个全新的活动。我将如何将新片段加载到活动选项卡中?
android - 在每个选项卡中实现具有多个片段的选项卡,并具有单独的回栈
我想在 Tab Host 的每个选项卡中使用多个片段。
我在谷歌上搜索了过去 5 天,但在我的情况下没有任何效果。我得到了一个很好的工作解决方案
,将堆栈和示例项目分开在这里.这为每个具有大量片段的选项卡维护一个单独的自定义返回堆栈,并将片段对象存储在自定义堆栈中。但是,当我想重新添加我已经创建并存储在其自定义堆栈(作为对象)中的任何片段时,它的所有生命周期方法都会再次调用,就像第一次调用一样。这就是问题。在这种情况下,片段布局的所有视图都被重新创建,它的行为就像一个新片段。我想在片段的帮助下实现功能,例如具有活动组的选项卡(其中许多活动使用活动组组合在一个选项卡中)。
请帮我解决这个问题............
android-layout - 屏幕底部的布局选项卡小部件
如何在屏幕底部布局我的标签小部件?它显示在顶部操作栏的正下方。我尝试对齐父底部和布局重力底部,但这些都不起作用。
java - 片段标签不出现
在我的程序中,我显示了多级列表视图,但是每当我调用另一个活动时,片段选项卡都不会出现。
我正在使用这个很棒的教程:http ://www.androidbegin.com/tutorial/android-actionbarsherlock-viewpager-tabs-tutorial/
见下图,第一级列表视图:
2级列表视图:
ListCategoryFragment.xml:-
}
ListItemActivity.java:-
}
android - FragmentTabHosts - 每次点击标签时都会添加标签内容
我有一个带有 4 个标签的 FragmentTabHost。一个选项卡的内容是在该onViewCreated
方法中动态创建的。这是一个表,添加到该表的行数取决于用户设置。
我的问题是,当我(出于测试目的)向表格添加 3 行、切换选项卡并切换回来时,表格中有 6 行。如果我再做一次,我的表中有 9 行。
因此,每次我打开此选项卡时,都会将 3 行添加到表中,而不会删除以前的内容。
如果我做对了,FragmentTabHost 会存储每个 Tabs 片段的状态。所以我在添加行之前检查方法的是否为空savedInstanceState
。onViewCreated
不幸的是savedInstanceState
,总是返回 null。
这是我的 FragmentTabHost 的初始化代码
这是选项卡之一的“tableView”片段的代码:
}
我的代码有什么问题?我必须怎么做才能只添加一次行?
android - 删除片段选项卡下方的蓝色下划线
我正在使用 FragmentTabHost 将框架保存为标签。我想删除蓝色下划线吹标签。这个怎么做。
android - 更改 Tabhost 中每个 TAB 的文本
这是我的 TABS 目前的样子:
对于每个单独的 TAB,我将如何更改用于显示文本的 TextView 的文本?
如您所见,每个 TAB 的文本都是相同的。我曾尝试使用更改每个单独文本的方法,但似乎没有任何效果。
任何指导将不胜感激。
用于显示 TextView 的 XML:
班级:
@kalyan pvs 的崩溃日志
android - 在fragmenttabhost android中重新选择选项卡时如何重新加载片段的内容
我正在片段活动中创建一个标签主机。我创建了一个片段,它在选择标签时动态加载每个标签的内容。我正在使用 asynctask 加载选项卡的内容。当我在选择选项卡时加载选项卡的内容时,我创建了单个片段作为选项卡的内容。我的标签也是动态创建的。
我的问题是当我第一次选择任何选项卡时,通过执行异步任务加载内容,但是当我选择之前选择的选项卡时,内容不会改变,而是第一次选择的初始选项卡的内容显示时间。
这是在选择选项卡时正在加载内容的片段中的 onCreateView 方法:
这是我调用 asynctask 的 onActivityCreated 方法
重新选择选项卡时我应该怎么做才能更改内容