您的位置:首页 > 其它

开源学习 百度推送实战项目 友聊 (七)

2014-02-25 15:58 417 查看
这篇文章主要学习友聊项目中使用到的开源控件。

这篇文章是 ”友聊“ 开源项目学习系列的第七篇,前六篇文章请查看这里:

友聊 学习记录(一)

友聊 学习记录(二)

友聊 学习记录(三)

友聊 学习记录(四)

友聊 学习记录(五)

友聊 学习记录(六)

1. SlidingMenu。作为最流行的开源控件,不知道一共有几个版本的Slidingmenu,但项目中使用的这个开源控件,非常的灵活,可定制化程度很高。eoeAndroid 客户端使用的也是这个控件,尤其是结合SlidingLayer,有效的减少了Activity和Fragment的数量。如果能够再添加SherlockActionBar,会更加完美了。

2. GreenDroid。这个控件项目中有添加,但是使用的不是很多,并且开发这个控件的原作者已经不再提供更新支持了。Github
下载地址。

3. BounceScrollView. 这个控件很感兴趣,微信朋友圈,虾米音乐,Path 都有这个效果。实现方式可能有所不同。

4. SwipeListView . 微信联系人,左划出现删除和置顶的Button,Github 下载地址。控件使用起来比较简单,要是自己实现这个功能,就比较复杂了。

5. IphoneTreeView ,这个自己实现过,自定义的ExpandableListView,关键是数据构造。

6. SwitchButton ,相对比较简单的一个自定义控件,仿Ios 开关效果。

7. PullRefresh,这个主要使用其中一个PullRefreshHorizontalScrollView,实现水平方向滑动刷新的效果。

8. QuickActionWeight, GreenDroid 其中的一个空间,继承自Popwindow,可以根据点击的位置,选择显示的位置,指示箭头的方向。

9. JazzyViewPager , 有关Viewpager 的一个开源库,主要实现了页面切换的动画,Github
下载地址

10. XListView, 开源控件 ,添加下拉刷新,上拉更多。

项目中使用到的开源控件就这么多。学习和使用开源控件,理解,掌握他们的方法,争取早日,自己也能够向开源社区贡献自己的代码。

声明:eoe文章著作权属于作者,受法律保护,转载时请务必以超链接形式附带如下信息

原文作者: imesong

原文地址: http://my.eoe.cn/imesong/archive/21856.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: