我第一次使用Fragment的Android代码

时间:2011-10-10 23:56:46

标签: android fragment

作为练习,我试图用 Fragment 类重写以下google教程。原始教程使用旧的TabActivity类和TabHost / TabWidget注释来实现选项卡。

Tab Layout Google Tutorial

我已经使用Fragment转换了所有Activity类。我无法使我的新代码工作。我想我卡住了。我找不到任何使用Fragment类的“完整”Tab示例代码。

以下是我的问题 1.我应该在res / layout / main.xml中定义还是在我的入门类中调用Actionbar.addTab(...),或两者兼而有之? 2.什么是完整的res / layout / main.xml看起来像?什么是根元素(即LinearLayout,FrameLayout ......等)? 3.非常感谢任何其他信息。

1 个答案:

答案 0 :(得分:2)

compatibility library demos FragmentTabs.java查看此示例 以及相应的布局:fragment_tabs.xml

但是,如果您是第一次尝试片段,我不会从Tabs开始。 Android中的标签有点混乱。上面的例子(来自Google本身)使用hack只是为了让事情有效。当您刚刚学习时,标签只会增加一层不必要的混淆。

这是一个更简单的首发片段示例/教程:http://android-developers.blogspot.com/2011/02/android-30-fragments-api.html (如果您使用兼容性库,请确保将getFragmentManager()替换为getSupportFragmentManager()。)