开源学习 百度推送实战项目 友聊 (七)
来源:互联网 发布:南风知我意下载 编辑:程序博客网 时间:2024/05/18 00:19
这篇文章主要学习友聊项目中使用到的开源控件。
这篇文章是 ”友聊“ 开源项目学习系列的第七篇,前六篇文章请查看这里:
友聊 学习记录(一)
友聊 学习记录(二)
友聊 学习记录(三)
友聊 学习记录(四)
友聊 学习记录(五)
友聊 学习记录(六)
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
- 开源学习 百度推送实战项目 友聊 (七)
- 开源学习 百度推送实战项目 友聊 (一)
- 开源学习 百度推送实战项目 友聊 (二)
- 开源学习 百度推送实战项目 友聊 (三)
- 开源学习 百度推送实战项目 友聊 (四)
- 开源学习 百度推送实战项目 友聊 (五)
- 开源学习 百度推送实战项目 友聊 (六)
- 百度云推送项目实战
- android studio集成 百度云推送项目实战 注意事项
- 百度推送 项目集成
- Python开源机器学习项目实战
- 百度云推送与APNS推送结合项目经验心得
- 百度开源项目
- 百度推送java sdk学习记录
- 百度推送
- 百度推送
- 百度推送
- 百度推送
- Exception sending context initialized event to listener instance of class org.springframework.web.co
- Python 装饰器举例
- 【c++对象模型】
- 观察者模式2
- 《C++ Primer第五版》读书笔记(8)--GENERIC ALGORITHMS
- 开源学习 百度推送实战项目 友聊 (七)
- Android Studio 中 FAILURE: Build failed with an exception. * What went wrong: Execution failed for ta
- 动态显示和隐藏状态栏
- 在Lua Development Tools中使用代码帮助
- 最近忙于面试
- Wireshark看127.0.0.1数据包
- 设计模式之访问者模式
- eclipse调试hadoop
- Hibernate -- 检索方式 HQL