【问题标题】:Android - Fragment API for API level < 11Android - API 级别 < 11 的片段 API
【发布时间】:2011-11-02 20:38:17
【问题描述】:

我在我的应用中遇到了动态表单的问题,该问题适用于 Android 2.1 及更高版本。我知道自 API 级别 11(Android 3.0 Honeycomb)以来有新的 Fragment API,但我也读过一篇文章 - http://android-developers.blogspot.com/2011/03/fragments-for-all.html 说明 Fragment Api 也可用于低于 11 的 API 级别,即所谓的兼容性包。我已经通过 SDK 安装了它,但我无法在我的应用程序中使用它,例如我无法导入 android.app.FragmentManager,应用程序不知道它。

你知道怎么解决吗? Fragment API 是否真的可用于较旧的 API 级别?如果是这样,如何让他们去?或者有没有像 Fragments API 这样的其他解决方案?如果可能,我将需要动态生成的表单

谢谢

哈米扎克

【问题讨论】:

标签: android api fragment


【解决方案1】:

这里有一个很好的 tutorialFragments,介绍了如何在旧版 Android 上实现 Fragments,希望对您有所帮助。

【讨论】:

  • 很好,正是我想要的。竖起大拇指队友:-)
  • @Hmyzak,不客气!如果您发现它有用,请接受答案。
【解决方案2】:

Android 工作室:

为支持兼容性包 v4 添加依赖项:

dependencies {
    ...
    compile 'com.android.support:support-v4:21.0.+'
    ...
}

然后在导入中使用import android.support.v4.app.Fragment; 而不是import android.app.Fragment;

【讨论】:

    【解决方案3】:

    您需要将包添加到构建路径。

    【讨论】:

    • 你应该添加诸如cmets之类的问题,而不是作为答案
    • @Egor:如果您更喜欢我将其改写为陈述而不是问题,我可以这样做,但这就是我认为的问题所在。 在创建问题的答案时不应使用评论。在这种情况下,最好提交一个答案,或者如果您已经看到它列出了最好的答案,请投票给它。 (meta.stackexchange.com/questions/19756/how-do-comments-work)
    【解决方案4】:

    使用ActionBarSherlock。它附带了很多工作示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-01
      • 2012-07-24
      • 1970-01-01
      • 2012-07-22
      • 1970-01-01
      • 1970-01-01
      • 2012-06-05
      相关资源
      最近更新 更多