fragment提高篇附项目源码

本文介绍了Fragment的基本概念及其在Android开发中的重要性,并提供了两个实际应用案例。一方面,Fragment能够简化跨平台开发工作;另一方面,它还能向下兼容低版本Android系统。文章推荐了水平分页指示器和一个使用Fragment构建的完整项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习fragment有一天多了,基本知道怎么回事了,但是根据需求去完善,发现很多问题,我了个去的。写个菜单,遇到细节,都弄一天了,还是没解决,没办法啊,继续看看。去EOE看了下,我擦,很多好东西啊。下面是转来的。不过非常好。

原文地址:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=117068


android开发者们应该有所耳闻了,但大多数应该没有使用过。
曾经我也很诧异为啥又弄出来一个跟activity一样有类似生命周期的东东,而且还只有平板可以用。
直到上次GDD北京分会上刘昌浩再次提及这个东西,我才开始注意。

下面讲讲为啥要用Fragment:
首先,Fragment可以兼容手机和平板,最大减少针对不同平台的工作量。
其次,Fragment可以向下兼容(通过android官方的Support Package),在2.x平台上没有任何问题。
最重要的是,Fragment实质上是一种可以包含控制代码的视图模块,可以非常方便的进行组合。

[另外,如果大家现在去看TabActivity的官方文档,会发现此类已被标记为deprecated,建议使用Fragment代替]

废话少说,给大家展示两个项目,都是github上面开源的。
1.水平分页指示器,google+中有用到这种效果,现已成为android4.0标配。
这个项目只是实现了分页指示。谷歌的Support Package自己内置了一套水平滑动的方案,非常实用,基于Fragment实现。
 
2.给大家一个完整的使用Fragment的项目案例。
这个项目做的好像是一个电视节目提醒之类的东西,运行截图如下:
 

下面附上这两个开源项目的地址:
1.水平分页指示器   https://github.com/tisa007/Android-ViewPagerIndicator/zipball/master
2.使用Fragment的项目案例  https://github.com/UweTrottmann/SeriesGuide

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值