【问题标题】:Android Layout Fragment/Activity ConfusionAndroid Layout Fragment/Activity混淆
【发布时间】:2012-02-02 01:52:42
【问题描述】:

我正在使用 ActionBarSherlock 制作我的第一个 android 应用程序。

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

我一直在搜索网络,并遵循 android 开发指南,但是我发现一些事情令人困惑。 第一个选项卡屏幕将是一个包含项目列表的列表视图,onitemselected 应该将用户带到一个屏幕,其中包含有关该项目的更多详细信息。

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

感谢任何帮助,谢谢。

【问题讨论】:

    标签: android android-activity fragment actionbarsherlock


    【解决方案1】:

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

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

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

    如果您打算制作一个可在手机和平​​板电脑上运行的应用。最好使用片段,然后使用 shell 活动来包装该片段。

    【讨论】:

    • 没错,使用 ViewPager 也可以,但如果您从 AppStore 加载内容,这将不是一个好的解决方案,您无法阻止下一个页面的预加载。
    【解决方案2】:

    我对 Fragments 的体验主要是在 ViewPager 上,所以我不完全确定它是否适用于这里。

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

    有一个名为 ListFragment 的 Fragment 子类,因此您可能希望在您的第一个选项卡中查看它。 (ListFragment 用于 Fragment 就像 ListActivity 用于 Activity)

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

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

    至于 ActionBar / ActionBarSherlock,我完全没有经验,所以有人可能想补充一下。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-27
      相关资源
      最近更新 更多