我正在使用ActionBarSherlock制作我的第一个Android应用程序。
应用程序将始终有一个由3个选项卡组成的操作栏(默认选中第一个选项卡)。 该应用程序可以扩展用于平板电脑。
我一直在网上搜索,并按照Android开发指南,然而我发现一些令人困惑的事情。 第一个标签屏幕将是一个带有项目列表的列表视图,onitemselected应该将用户发送到一个屏幕,其中包含有关该项目的更多详细信息。
我什么时候应该使用片段?每个标签应该是片段吗? 或者,每个标签应该调用一个由片段组成的新活动吗? 并且,如果使用片段,我应该将它们放在不同的类中,还是将它们嵌入到活动中?
感谢任何帮助,谢谢。
答案 0 :(得分: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活动来包装该片段。
答案 1 :(得分:0)
我对Fragments的体验主要是在ViewPager上,所以我不完全确定它是否适用于此。
在Android中,您应尽可能使用Fragments。作为一般的经验法则,假设您正在将UI从手机转换为平板电脑,可以在同一配置中保持在一起的元素应该是片段。
有一个名为ListFragment的Fragment子类,因此您可能需要查看第一个选项卡的子类。 (ListFragment用于片段,如ListActivity用于Activity)
我还发现了一个处理片段的教程。没有真正调查,但我希望它有所帮助。
http://android.codeandmagic.org/2011/07/android-tabs-with-fragments/
对于ActionBar / ActionBarSherlock,我完全没有经验,所以有人可能想添加到那里。