问题标签 [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 在 onTabChanged 中没有嵌套的 Fragment,为什么?我能怎么做?
我正在用 FragmentTabHost 和两个嵌套片段做一个小应用程序。我需要从包含 FragmentTabHost 的片段中更新嵌套片段的数据,但是出于任何原因,当我单击其选项卡时,我没有第二个片段(第二个选项卡),然后我得到一个空指针异常。
这是对我的代码的测试:
TabsTransactionFragment.java,这是包含 FragmentTabHost 的 Fragment
}
每个选项卡都包含一个简单的 ListFragment,如下所示:
}
而布局fragment_tabs_transations.xml是android.support.v4.app.FragmentTabHost的结构,有linearLayout、TabWidget和FrameLayout。
我尝试了很多事情和方法,但是一旦单击,我就不必将数据传递给第二个片段...我尝试先创建两个片段并添加到 FragmentTabHost 但我都没有...
我认为问题是它在 onTagChanged 之后附加到 FragmentTabHost 的第二个片段,那是因为我找不到它......但我不明白这种行为......:S。
任何人都可以帮助我吗?或者知道在单击其选项卡之前将数据传递到第二个片段的任何解决方案吗?
非常感谢!!
java - 水平滑动手势在 FragmentTabHost 中有效时标签触摸不起作用
我已经在 Fragment Activity 中实现了水平滑动手势 Fragment TabHost,它工作正常。但是 Tab 触摸不起作用。
源代码在这里:https ://github.com/babumirdha/FragmentTabSwipeExample
源代码如下:
MainFragmentActivity.Java
fragment_tab_host.xml
MyPagerAdapter.Java
片段标签.Java
page_layout.xml
如何在此处添加滑动手势?
提前感谢您的帮助。
android - FragmentTabHost + 导航抽屉
现在,我必须像 android 音乐应用一样实现设计,也不使用 ActionBarSherlock,(我认为官方应用也不会使用它)
我的意思是,按照这种设计,neways 在导航抽屉的一个片段内有一个标签栏。
我的想法和能力也是,用片段实现普通的导航抽屉,然后在一个片段中使用 FragmentTabHost 在其中实现标签栏。问题是我看不到标签栏,但默认情况下只打开了第一个标签。
在实现导航抽屉的同时,我还添加了支持库 7 来获得支持 actionbar(),我最好的猜测是标签栏隐藏在我从支持库获得的 supportactionbar 后面,我的最低 SDK 是 2.3.3。这就是为什么我要这么麻烦,关于如何将标签栏放在操作栏下方的任何帮助。
现在这样做之后我的抽屉不再工作了,我只是一直点击它,它没有打开,知道为什么吗?请询问您是否需要任何澄清。!
android - 将片段添加到 Tab 主机
如何在 android 中使用tabhost来控制片段。我有一个活动和四个片段及其相应的 xml 文件。我在 main_layout_activity.xml 文件中添加我的标签主机。我有另一个 Linnerlayout 我想从 Fragement.to 替换这个 linnerlayout替换这些片段我必须使用 tabhost.help 我好吗?我找到了一个代码,但它很乱。请在代码下方找到。
在有很多想法之后,我确实更正了我的代码,如下所示。请在下面找到
activity_main.xml
android - 告诉 FragmentTabHost 在触摸之前不要加载任何选项卡
大家好,快速提问..
现在我有一个带有 4 个选项卡的 fragmenttabhost,默认情况下,应用程序启动时会加载选项卡 0,这是有道理的。但是,在触摸特定选项卡之前,我不想加载任何选项卡。仅仅是因为 tab0 做了相当多的工作,除非被触及,否则不需要完成。
我虽然关于将 true/false 传递给 bundle 以显示它或不显示它:
mTabHost.addTab(createTab("tab1", "test1", R.drawable.ico1), TabClass1.class, false); mTabHost.addTab(createTab("tab2", "test2", R.drawable.ico2), TabClass2.class, false); mTabHost.addTab(createTab("tab3", "test3", R.drawable.ico3), TabClass3.class, false); mTabHost.addTab(createTab("tab4", "test4", R.drawable.ico4), TabClass4.class, false);
所以在 oncreateview 中看起来像这样:
但似乎应该有一种更简单的方式来说“好的,我的标签在触摸之前不会加载它们”
我尝试将 curretTab 设置为 -1 但这没有做任何事情。
任何帮助都会很棒!
android - 如何在 FragmentTabHost 中设置选项卡图标和标签
我正在使用 FragmentTabHost 实现带有图标和标签的底部选项卡,但以下句子仅显示标签
我还看到以下某处正常工作
但我不知道在 setIndicator 中设置自定义视图的语法
请帮忙谢谢...
android - 在片段内启动活动
我知道了如何使用 Fragment 创建一个 tabhost,如下图所示
单击屏幕下方的选项卡时,“Fragment_container”会发生变化,并将分别链接到片段 1 到 4。
这就是我目前所取得的一切,现在我想做的是
我的目的是,我不知道我是否正确使用了这些术语,每个片段就像一个单独的活动,我可以在该片段内启动活动,就像上面的照片一样,带有过渡动画并且不会消失标签主机。(其实我用的是iOS,不经常用安卓,安卓可以吗?)
我试过了 :
它成功启动了活动,但 tabhost 消失了。
基本上可以,但是只有一种方法吗?我的情况还有其他有效的解决方案吗?
android - android中的tabhost内的片段是否有任何“on leave tab”事件?
我正在研究 tabhost 和片段的实现。我的 tabhost 中有 5 个选项卡,每当用户离开 tab3 时,我想实现一些代码(返回 1 级)。但是,我尝试了 detach 和 pause ,两者都不起作用。
所以我想知道当用户单击另一个选项卡时片段的活动周期是什么?或者,有什么方法可以捕获该事件?谢谢
android - add tabhost to layout having background android
I want to use a tabhost in my app. but it should not occupy whole width of screen.
I want it in following way
It should have left and right margins with red color
plz help me..
update: