编写兼容android1.6的fragment

18
回复
348538
查看
[复制链接]

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

4

主题

57

帖子

153

安币

程序猿

Rank: 2

QQ达人

发表于 2012-6-6 12:24:14 | 显示全部楼层
拿走,学习

0

主题

53

帖子

924

安币

代码手工艺人

Rank: 4

QQ达人

发表于 2012-6-6 14:06:59 | 显示全部楼层
06-06 06:05:13.823: E/AndroidRuntime(395): Caused by: java.lang.ClassNotFoundException: com.easymorse.fragment.FragmentDemoActivity in loader dalvik.system.PathClassLoader@44e8c910
  有这样的错误的啊?

98

主题

1077

帖子

4132

安币

码皇(巴士元老)

Android奋斗者

Rank: 8Rank: 8

QQ达人

QQ
发表于 2012-7-9 18:34:52 | 显示全部楼层
下载看看啊
加油!!

0

主题

122

帖子

131

安币

程序猿

Rank: 2

发表于 2012-8-20 14:22:09 | 显示全部楼层
下载看看啊

3

主题

44

帖子

95

安币

程序猿

Rank: 2

发表于 2012-8-28 21:58:59 | 显示全部楼层
下载到快结束的时候,卡住了,我汗

0

主题

40

帖子

841

安币

代码手工艺人

Rank: 4

发表于 2012-8-30 15:41:45 | 显示全部楼层
没有gen目录,……

1

主题

11

帖子

39

安币

初级码农

Rank: 1

QQ达人

发表于 2012-9-5 08:51:28 | 显示全部楼层
下载看看
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )