登录 立即注册
安币:

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

查看: 348427|回复: 18

编写兼容android1.6的fragment

[复制链接]

206

主题

1622

帖子

2720

安币

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

主题

1076

帖子

4130

安币

码皇(巴士元老)

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

主题

39

帖子

851

安币

代码手工艺人

Rank: 4

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

1

主题

11

帖子

39

安币

初级码农

Rank: 1

QQ达人

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

本版积分规则

站长推荐

通过邮件订阅最新安卓weekly信息
上一条 /4 下一条

下载安卓巴士客户端

全国最大的安卓开发者社区
联系我们
关闭
合作电话:
15618560077
Email:
805941275@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|下载客户端|申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

快速回复 返回顶部 返回列表