Android 2.2.1,2.3,2.0中的碎片.这可能吗?

San*_*ana 61 android android-fragments

基本上我想知道我们是否可以在Android OS <3.0的设备中使用片段布局.

我的应用程序在顶部有一个标题,有5个不同的按钮,在启动时总是默认点击第一个按钮,因此这些按钮下面的视图是第一个视图.现在,当您单击它旁边的第二个按钮时,我不希望刷新标题图像,但需要刷新它下面的视图.所以就像更新标题图像按钮下方的片段一样.

因此,我们可以在操作系统<3.0的设备中使用Android中的片段.

萨纳.

Spi*_*idy 140

您必须使用Google提供的兼容性库.以下是在设备<3.0上使用Fragments的方法

  • 打开Eclipse
  • Window-> Android SDK和AVD
  • 可用的包 - > Android支持包(安装此)

安装完成后,右键单击要添加Fragment支持的Android项目.

  • 构建路径 - >配置构建路径
  • 库选项卡
  • 添加外部JAR
  • 添加android-support-v4.jar(应该在extras/android/support/v4下的android downloads文件夹中

现在您的应用程序支持Fragments.与使用SDK 3.0+相比,使用兼容包有一些关键的区别.例如

  1. 使用片段的活动类必须扩展FragmentActivityNOT Activity.
  2. 而不是getFragmentManager()你必须使用getSupportFragmentManager

请享用!!!

  • shuut我!我甚至没有看过Android文档!我很尴尬! (8认同)

ina*_*ruk 6

是的,Android 1.6支持片段.有关更多信息,请参阅:兼容性库.


ktr*_*lbs 6

在Eclipse Indigo中,您可以右键单击项目 - > Android Tools - > Add Support Library.然后,使用,而不是使用import android.app.FragmentOS> 3.0import android.support.v4.app.Fragment;