2012-02-02 145 views
0

我正在用ActionBarSherlock制作我的第一个Android应用程序。Android布局片段/活动混乱

应用程序将始终有一个由3个选项卡组成的操作栏(默认情况下为第一个选项卡)。 该应用程序可以扩展用于平板电脑。

我一直在搜索网页,并遵循android开发指南,但是我发现了一些令人困惑的东西。 第一个标签屏幕将是一个带有项目列表的列表视图,onitemselected应将用户发送到具有该项目更多细节的屏幕。

什么时候应该使用片段?每个标签应该是一个片段吗? 或者,每个标签是否应该调用一个由碎片组成的新活动? 而且,如果使用片段,我应该将它们放在不同的类中,还是将它们嵌入到活动中?

感谢任何帮助,谢谢。

回答

0

您应该先阅读这两个链接。

http://android-developers.blogspot.com/2011/09/preparing-for-handsets.html

http://android-developers.blogspot.com/2011/02/android-30-fragments-api.html

如果您打算让这两个手机和平板电脑上运行的应用程序。使用片段是一个好主意,然后使用shell活动来包装该片段。

+0

确实如此,如果您从AppStore加载内容,使用ViewPager也可以,但不会是一个好的解决方案,那么您无法阻止预加载下一页。 – brokedid 2013-02-21 21:32:53

0

我对Fragments的经验主要集中在ViewPager上,所以我不完全确定它是否适用于此。

在Android中,应该尽可能使用Fragments。作为一般的经验法则,假设您将UI从手机转换为平板电脑,可以保持在同一配置中的元素应该是碎片。

有一个名为ListFragment的Fragment子类,因此您可能需要查看第一个标签。 (ListFragment是用于像ListActivity的片段是用于活动)

还有一个我发现处理片段的教程。没有真正关注它,但我希望它有帮助。

http://android.codeandmagic.org/2011/07/android-tabs-with-fragments/

至于动作条/ ActionBarSherlock,我绝对没有经验withit所以有人可能要补充。