Android 2.2.1,2.3,2.0中的碎片。 这可能吗?
基本上我想知道如果我们可以在Android操作系统<3.0的设备中有片段布局。
我的应用程序顶部有5个不同的button,开始总是第一个button被默认点击,所以这些button下方的视图是第一个视图。 现在当你点击它旁边的第二个button时,我不希望标题图像被刷新,但它下面的视图需要刷新。 所以它像更新标题图像button下面的片段。
所以我们可以在OS <3.0的设备上安装Android的片段。
萨纳。
您必须使用Google提供的兼容性库。 以下是如何在设备上使用碎片<3.0
- 打开Eclipse
- Window-> Android SDK和AVD
- 可用的软件包 – > Android支持包(安装这个)
安装完成后,右键单击要添加Fragment支持的Android项目。
- 构buildpath – >configuration构buildpath
- “库”选项卡
- 添加外部JAR
- 添加android-support-v4.jar(应该在extras / android / support / v4下的android下载文件夹中
现在你的应用程序支持碎片。 使用SDK 3.0以上版本的兼容软件包有一些关键的区别。 例如
- 使用片段的活动类必须扩展
FragmentActivity
NOTActivity
。 - 而不是
getFragmentManager()
你必须使用getSupportFragmentManager
请享用!!!
是的,Android 1.6支持片段。 有关更多信息,请参阅: 兼容性库 。
在Eclipse Indigo中,您可以右键单击项目 – > Android工具 – >添加支持库。 然后,而不是使用import android.app.Fragment
OS> 3.0,使用import android.support.v4.app.Fragment;
对于Android Studio,您需要右键单击应用程序名称>打开模块设置>依赖项选项卡>单击“+”添加依赖项。
你需要在你所有的片段中join这个:
import android.support.v4.app.Fragment;
将其导入到MainActivity中:
使用这个import android.support.v4.app.FragmentManager;
而不是import android.app.FragmentManager;
而不是getFragmentManager()
你必须使用getSupportFragmentManager();
。
是的,Android提供了向后兼容的支持库。 select项目 – >右键 – > android工具 – >添加支持库