登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

查看: 348479|回复: 18

编写兼容android1.6的fragment

[复制链接]

206

主题

1622

帖子

2721

安币

Android大神

Rank: 6Rank: 6

发表于 2011-11-10 13:44:01 | 显示全部楼层 |阅读模式
通过声明方式在Android 3.0上使用Fragment中写的例子只能用在android3.0以上的版本。之前也测试过兼容1.6的方式,见编写最简单的Fragment。现在修改了android3.0的示例,可以兼容1.6版本了。

这是在nexus one 2.3.3下的截屏。项目本身使用的sdk是1.6。

说一下和3.0不一样的处理步骤。

首先,是要下载和在项目中导入fragment兼容库文件,这方面的操作可参见编写最简单的Fragment

然后,3.0示例中的Activity继承关系要改为继承自兼容库中的:

  1. android.support.v4.app.FragmentActivity
复制代码
代码类似:

  1. public class FragmentDemoActivity extends FragmentActivity {
复制代码
布局做了少许改动,适应手机较小的分辨率。除此之外,代码基本上是平移过来的。源代码见:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x