问题标签 [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.

0 投票
3 回答
3882 浏览

android - FragmentTabHost、嵌套片段和 ViewPager

我有一个使用 a 的活动FragmentTabHost,所以每个选项卡里面都有一个片段。在第一个选项卡中,我有 2 个嵌套片段,一个在屏幕的上半部分,另一个在下半部分。底部的片段使用 一个ViewPager扫描了几个LinearLayouts。这一切都很好。

直到您移动到另一个选项卡,然后返回到第一个选项卡。底部的嵌套片段不再出现,但顶部的片段出现了。

这是一些演示我的用法的代码:

这就是我使用主要活动的方式:

下面是我如何使用 tab1 的片段:

这是我如何使用第二个嵌套片段(消失的那个):

想法?

0 投票
3 回答
35844 浏览

android - Is it possible to manually call onCreateView in a Fragment?

Is it possible to manually call the method onCreateView in a Fragment or, if not, is there some way I can simulate this invocation?

I have a FragmentActivity with tabHost. Each tab contains a Fragment and I want to refresh the Fragment's view when I press the "Refresh" button. More specifically, I want to re-call the onCreateView method.

My code currently looks like:

0 投票
1 回答
245 浏览

android - android EditText onPause在片段中

我发布这个问题是因为我真的无法理解发生了什么:

我有一个用片段实现的 ViewPager 的选项卡布局,一切都很好,但我正在努力解决一个非常奇怪的行为:在 onPause 片段的方法中,我需要对 EditText 值进行一些检查,但是从 EditText 的 getText 方法中读取的值不正确:读取的值与我放入 xml 中的值相同,即使我更改了它。所以,如果在我把

然后在运行时我将此值更改为“DCBA”或任何其他值,在片段的 onPause 方法中,以下代码

总是返回“ABCD”。

如果我单击按钮运行相同的代码,则正确读取该值

我错过了什么吗???

0 投票
1 回答
1590 浏览

android - 按下按钮时更改选项卡的指示符(片段和 tabHost)

我正在使用 Fragments 和 tabHost,一切都很好。我需要做的是:当我按下一个按钮时,它必须将我带到另一个片段,我需要更改选项卡的指示器:

在此处输入图像描述

当我按下按钮时,片段会更改,但选项卡指示器不会。

现在,指示器仅在按下 Tab 时发生变化,但我想要在按下按钮时获得相同的效果。这可能吗?。

代码:

0 投票
3 回答
1219 浏览

android - 片段与另一个片段重叠

我知道发布了SO与该问题相关的各种问题,但没有一个为我提供解决方案。我有 4 个标签fragment activity,每个标签都有自己的fragment. 我要进入另一个fragment里面。当我切换到选项卡时,有时它会重叠并且两者都是可见的。

这是代码(xml):

在新片段中调用片段

当我从另一个片段中调用片段时,我需要addToBackStacknew fragment方法中添加Tab_Activity

重叠的屏幕截图

请帮助伙计们

0 投票
1 回答
1909 浏览

android - 带有 Google map android api v2 的 Tabhost 没有显示 google map 它只显示 tabhost 的 fragmentActivity 中的标题问题

我是 android 新手,我想在 Tabhost 上实现谷歌地图。我有三个标签,在第三个标签中,我想实现谷歌地图版本 2。

除了谷歌地图选项卡外,一切都很好。它只显示标题和标题上的标记。它不显示谷歌地图。

这是我的 Tabhost.xml

这是 Tabhost.java 类

这是我的 Map_activity.xml

任何人解决这个问题

0 投票
1 回答
225 浏览

android-fragments - 如何在android中通过FragmentTabHost播放视频

我制作了一个有 4 个选项卡的应用程序:

  1. 视频选项卡,在此选项卡中我想播放视频,获取远程 URL
  2. 虚拟实验室
  3. 编辑视频
  4. 帮助

我制作了 MainActivity 类,其中使用 FragmentTabHost 类 id 显示选项卡。

我还制作了扩展 Fragment 的 FragmentTab 类。

这是代码:

我坚持在单击视频选项卡上播放视频,如果可以的话,任何人都可以解决它。我已经搜索了 3 天,但我还没有找到解决方案。有视频声音,但没有播放视频。

0 投票
1 回答
1678 浏览

android - FragmentTabHost 不显示标签内容

我有一个应用程序,其中包含一个用于导航的抽屉菜单和一个片段活动,其中根据抽屉选择显示一个片段。现在我有 2 个片段,一个简单的 (SettingsFragment) 和一个包含 FragmentTabHost (SearchFragment)。打开应用程序时会显示带有 FragmentTabHost 的 。问题是,如果我在片段之间切换 - 转到 Settings Fragment 然后返回 SearchFragment 则不再显示 tabhost 的内容(不调用第一个选项卡中包含的片段的 onCreateView),除非我在选项卡之间切换。

所以我在我的活动中使用替换在片段之间进行更改:

我的标签主机布局:

...和片段中的tabhost设置:

有什么提示吗?

0 投票
1 回答
8443 浏览

android - FragmentManager 上的 IllegalStateException

我的应用在许多 Android 平台(4.1、4.0.4、2.3.6...)上不断报告此问题。但我无法在手机上重现此问题。我已经通过谷歌搜索了这个问题,但堆栈跟踪似乎与我的不一样。

有人知道这个问题是怎么发生的吗?以及如何预防?或者我怎样才能重现这个错误?谢谢你。

堆栈跟踪:

- - - - - - - - - - 编辑 - - - - - - - - - -

对乔纳森:

我有两个片段。并且只有一个片段覆盖了onPause回调,代码如下。而且我不会在onPause. 我覆盖的另一个回调是onResume回调,代码如下。

分段:

我的观点:

我还跟踪了FragmentActivity/的代码FragmentManager,似乎如果onAttachedToWindow()之前调用过onPostResume(),那么问题就会发生。有可能onAttachedToWindow()之前被调用onPostResume()吗?

0 投票
1 回答
718 浏览

java - 如何将动态 UI 添加到片段选项卡?

我使用 FragmentTabHost 创建了四个带有相应片段的选项卡。但是,这些选项卡可以工作,现在我想添加动态 UI(例如显示当前日期的 TextView 和交互式按钮),我不知道如何继续。我发现尝试将其添加到片段是不正确的,并且将其添加到主片段也会导致错误。必须有某种方法可以做到这一点,但我缺乏 android 经验让我迷失了方向。那么,有没有办法为片段添加动态 UI?