jjzjj

FragmentTabHost

全部标签

android - Fragmenttabhost 性能很慢?

我为FragmentTabHost使用了v4支持库要求是当我将标签页切换到另一个标签页和另一个标签页时,即调用onCreateView()&onActivityCreated()每次。这就是我的代码性能缓慢的原因。那么,还有其他解决方案吗?如何提高fragment选项卡的性能? 最佳答案 听起来像是一种设计味道。重新设计您的代码,以便异步完成繁重的工作。fragment应该能够快速构建。如果为了让Fragment显示有用的信息需要进行任何大型处理,则应事先或在创建Fragment之后异步完成该工作,并应在工作完成时通知Fragmen

android - FragmentTabHost - 选项卡在第一次查看之前不可寻址

我正在使用带有多个选项卡的FragmentTabHost(构造如图here所示)。但是,我无法使用getFragmentByTag(在这种情况下返回null)随机寻址我的选项卡,除非已通过至少单击该选项卡一次来激活所寻址的选项卡。FragmentTabHost似乎延迟了选项卡的创建,直到我们真正需要它们(也就是用户单击它并想要查看它)。有没有办法强制主机立即创建它们,以便我可以通过getFragmentByTag安全地访问它们?或者是否可以“自行”创建选项卡并将它们添加到TabHost? 最佳答案 Isthereanywaytofo

android - 从 FragmentTabHost 获取对嵌套 fragment 的引用

在我的应用程序中,我使用了一个Activity,其中包含一个Fragment和FragmentTabHost,因此它的所有选项卡都是nestedFragments。在一个Activity中,它包含一个Fragment及其nestedFragment,我们可以使用onAttachedFragment().但是如何从FragmentTabHost获得对nestedFragment的引用呢? 最佳答案 嗯,探索FragmentTabHost的源码发现,当它添加一个fragmenttab时,它会为嵌套的FragmentTabSpec标签。所

android - 从 FragmentTabHost 获取对嵌套 fragment 的引用

在我的应用程序中,我使用了一个Activity,其中包含一个Fragment和FragmentTabHost,因此它的所有选项卡都是nestedFragments。在一个Activity中,它包含一个Fragment及其nestedFragment,我们可以使用onAttachedFragment().但是如何从FragmentTabHost获得对nestedFragment的引用呢? 最佳答案 嗯,探索FragmentTabHost的源码发现,当它添加一个fragmenttab时,它会为嵌套的FragmentTabSpec标签。所

android - 自定义 FragmentTabHost 的实现

我正在使用新的API17在我的应用程序中实现嵌套fragment,它为此提供了一个FragmentTabHost。但是,对于父fragment中的简单2个选项卡fragment,我在一些基本问题上遇到了麻烦:我希望嵌套选项卡位于底部(View1和View2选项卡)我想自定义实际选项卡以使其看起来与标准选项卡不同有没有人以前使用过这些并且知道如何实现?这是我已经启动并运行的示例代码:importandroid.os.Bundle;importandroid.support.v4.app.Fragment;importandroid.support.v4.app.FragmentTabHo

java - Android - android.widget.TabHost 无法转换为 android.support.v4.app.FragmentTabHost

我是Android新手。我正在尝试设置一个简单的TabHostView。这是我的xml文件:这是我的java代码:importandroid.os.Bundle;importandroid.support.v4.app.FragmentActivity;importandroid.support.v4.app.FragmentTabHost;publicclassTabhostextendsFragmentActivity{privateFragmentTabHosttabHost;@OverrideprotectedvoidonCreate(BundlesavedInstanceSt

android - Xamarin Android - 在 fragment 中使用 FragmentTabHost

我正在制作一个抽屉导航应用程序,它使用Fragments。我正在尝试创建一个Fragment,它使用带有FragmentTabHost的选项卡。我遇到的问题是我在选项卡中期望的内容不存在。这只是一个空白标签。Fragment是Android.Support.V4.App.Fragment。这是我的代码:classMyTabFragment:Fragment{privateFragmentTabHostmTabHost;publicoverridevoidOnCreate(BundlesavedInstanceState){base.OnCreate(savedInstanceState

Android FragmentTabHost

我已经实现了FragmentTabHost,但我的Fragment超出了tabhost。这是我的Activity:publicclassMainActivityextendsActionBarActivity{privateFragmentTabHostmTabHost;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mTabHost=(FragmentTabHost)fin

Android:带有 FragmentTabHost 的底部标签

我正在尝试将FragmentTabHost放在屏幕底部。前段时间,我能够使用常规TabHost(在thisthread之后)做到这一点,但现在这对我不起作用。有办法吗?谢谢! 最佳答案 我终于弄明白了。FragmentTabHost.java存在一个问题,它总是会为您创建一个TabHost元素,无论您在XML中定义什么并预先膨胀。因此,我在编写自己的FragmentTabHost.java版本时注释掉了那部分代码。确保在您的XML布局中使用您的新版本,当然还有给它充气:fragment1.java:mTabHost=(MyFragm

android - FragmentTabHost : No tab known for tag null

我在设计器中遇到这个异常:Exceptionraisedduringrendering:Notabknownfortagnull我和这个人有相同的代码-AndroidFragmentTabHost:Notabknownfortagnull他唯一的回答是“使用旧的已弃用类”-TabHost而不是FragmentTabHost,据我所知,您需要使用它而不是...我是Android和Java的初学者,但我已经在.NET领域做了很多年的程序员,我发现很难找到非常基本的问题的好的解决方案,这些问题显然来自于仅有的3个教程那里的fragment(就像上面说的那样)到目前为止,基本上我的问题是:据我