我正在尝试构建FragmentTabHost并使其成为水平Scrollable.我一直在寻找解决方案,但找不到任何东西,所有帖子都是关于正常的TabHost.
我正在使用支持库,如android站点中为FragmentTabHost所解释的那样
我的布局是:
<android.support.v4.app.FragmentTabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:tag="trip_entry_tab"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="0"/>
<FrameLayout
android:id="@+id/realtabcontent"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
已经尝试巢tabwidget成水平滚动视图(这是我能找到其他职位的解决方案,但始终TabHost而不是FragmentTabHost),但没有任何变化:
<HorizontalScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:fillViewport="true"
android:scrollbars="none" >
<TabWidget
android:id="@android:id/tabs"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</TabWidget>
</HorizontalScrollView>
Run Code Online (Sandbox Code Playgroud)
我的标签刚刚收缩,看起来真的不太好看.有人让它让片段标签主机可滚动吗?
谢谢
我在设计师中遇到这个例外:
Exception raised during rendering: No tab known for tag null
Run Code Online (Sandbox Code Playgroud)
我有与这个人相同的精确代码 - Android FragmentTabHost:没有标签为null的标签
他的唯一答案是"使用较旧的弃用类" - TabHost而不是FragmentTabHost,这是我理解你需要使用的而不是......
我是Android和Java的初学者,但我在.NET中已经是程序员多年了,我发现很难找到很好的解决方案来解决非常基本的问题,这些问题来自于那里显然只有3个片段教程(就像上面说的那个)
所以基本上我的问题到目前为止:
根据我目前的理解,实际为您的Android应用程序制作菜单的唯一方法是使其成为带有片段的单个Activity应用程序,如果这是真的,如果FragmentTagHost尚未完全正常工作,我该如何跟踪我的片段?我找到了ActionBarSherlock的引用 - 他的最新版本也使用了很多不推荐的类
使用单个活动+片段的最佳实践是什么?我在哪里可以找到有用的示例来帮助我实现我想要的ui?
还有其他第三方解决方案可以像ActionBarSherlock一样提供帮助吗?
我正在使用Eclipse ADT,你会推荐一个不同的IDE吗?
非常感谢
PS - 请不要把我推荐给Android开发者教程,我一直都是通过他们,他们就像学习abc一样,我需要做句子并试图找到好的资料来源,我说是因为我找到了这里有很多很好的问题,只是回答"这里是真正的基础教程,去做那个"