java - 为什么我在使用Eclipse(Android)时仍然无法使用fragment?

标签 java android tabs fragment swipe

首先,我已升级到 API-21,包括 eclipse android 工具包和 SDK。
我想使用fragment功能并且仍然想支持那些2.x手机
我知道我必须使用支持库 - v4。
但问题是,当我创建 Android 项目时,它总是显示“导航类型“可滚动选项卡 + 滑动”要求最低 SDK 版本至少为 11,当前最低版本为 8”。
我怎样才能解决这个棘手的问题?

========================================== 我的设置: 最低要求的 SDK:API 8 目标 SDK:API 17 编译方式:API 17

========================================

谢谢!!

最佳答案

Eclipse 的项目模板使用了需要大量 API(主要是 ActionBar)的功能,而支持库并未提供这些功能。虽然您可以通过支持库使用 Fragments,但您没有与 API 关联的其他功能。

不过,您仍然可以自己实现滑动/滚动选项卡。但是,您必须手动创建它们(并且使用 Eclipse 的内置项目模板)。

您将需要使用android.support.v4.view.PagerTabStrip , android.support.v4.view.ViewPagerandroid.support.v4.app.Fragment 。该文档非常清楚,应该为您指明正确的方向。

关于java - 为什么我在使用Eclipse(Android)时仍然无法使用fragment?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15977344/

相关文章:

java - 如何根据另一个 View 的位置设置 View 宽度?

javascript - 在javascript中覆盖CSS样式 'display:none'

python - Qt Designer - 使用按钮更改选项卡索引

AndroidPlot,设置不同的DomainValueFormats

android - 将项目添加到 ListAdapter 会导致异常

javascript - 单击选项卡将移至下一个字段集

java - 类型 Stubber 中的方法 when(T) 不适用于参数 (void)

java - 相机数据Intent为空

java - Android 编程 : Intent. getExtras() 似乎以某种方式停止了方法中的执行流程

java - 使用变量调用访问器