||转载请注明出处:http://blog.csdn.net/as_csdn/article/details/50913798
一个强大的拉动刷新开源项目,支持各种控件下拉刷新,ListView、ViewPager、WevView、ExpandableListView、GridView、ScrollView、Horizontal ScrollView、Fragment上下左右拉动刷新,比下面johannilsson那个只支持ListView的强大的多。并且它实现的下拉刷新ListView在item不足一屏情况下也不会显示刷新提示,体验更好。
项目地址:https://github.com/chrisbanes/Android-PullToRefresh
Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refreshview-demo.apk?raw=true
APP示例:新浪微博各个页面
下拉刷新及滑动到底部加载更多ListView
项目地址:https://github.com/Trinea/android-common
Demo地址:https://play.google.com/store/apps/details?id=cn.trinea.android.demo (这个好像进不去,反正我是没进去。。。)
文档介绍:http://www.trinea.cn/android/dropdown-to-refresh-and-bottom-load-more-listview/
针对ListView item的侧滑菜单
项目地址:https://github.com/baoyongzhang/SwipeMenuListView
效果展示:
APP示例:QQV5.0
为Android所有版本提供统一的ActionBar,解决4.0以下ActionBar的适配问题
项目地址:https://github.com/JakeWharton/ActionBarSherlock
Demo地址:https://play.google.com/store/apps/details?id=com.actionbarsherlock.sample.demos
滑出式菜单,通过拖动屏幕边缘滑出菜单,支持屏幕左右划出,支持菜单zoom、scale、slide up三种动画样式出现。
项目地址:https://github.com/jfeinstein10/SlidingMenu
Demo地址:https://play.google.com/store/apps/details?id=com.slidingmenu.example
滑动并以折叠方式打开菜单
项目地址:https://github.com/tibi1712/FoldingNavigationDrawer-Android
Demo地址:https://play.google.com/store/apps/details?id=com.ptr.folding.sample
效果图:
仿 Dribbble 的边栏菜单
项目地址:https://github.com/SpecialCyCi/AndroidResideMenu
效果图:
使用support.v4包下的ViewDragHelper实现QQ5.0侧滑
项目地址:https://github.com/BlueMor/DragLayout
效果图:
Material Design 形式的展开折叠Icon
项目地址:https://github.com/keklikhasan/LDrawer
效果图:
配合ViewPager使用的Indicator,支持各种位置和样式
项目地址:https://github.com/JakeWharton/Android-ViewPagerIndicator
Demo地址:https://play.google.com/store/apps/details?id=com.viewpagerindicator.sample
支持双击或双指缩放的ImageView,在ViewPager等Scrolling view中正常使用,相比上面的AndroidTouchGallery,不仅支持ViewPager,同时支持单个ImageView
项目地址:https://github.com/chrisbanes/PhotoView
Demo地址:https://play.google.com/store/apps/details?id=uk.co.senab.photoview.sample
圆形的ImageView
项目地址:https://github.com/hdodenhof/CircleImageView
效果图:
水平进度条
项目地址:https://github.com/castorflex/SmoothProgressBar
Demo地址:https://play.google.com/store/apps/details?id=fr.castorflex.android.smoothprogressbar.sample
支持进度显示的圆形ProgressBar
项目地址:https://github.com/Todd-Davies/ProgressWheel
demo地址:https://github.com/Trinea/TrineaDownload/blob/master/progress-wheel-demo.apk?raw=true
带数字进度的进度条
项目地址:https://github.com/daimajia/NumberProgressBar
效果图:
验证输入合法性的编辑框,支持输入、英文、ip、url等多种正则验证
项目地址:https://github.com/vekexasia/android-edittext-validator
demo地址:https://play.google.com/store/apps/details?id=com.andreabaccega.edittextformexample
可以显示水位上升下降的TextView
项目地址:https://github.com/RomainPiel/Titanic
效果图:
支持滚动时Item淡入淡出,平移,缩放效果的ScrollView
项目地址:https://github.com/flavienlaurent/discrollview
仿照新浪微博Android客户端个人中心的ScrollView,下拉背景伸缩回弹效果。
项目地址:https://github.com/MarkMjw/PullScrollView
效果图:
日历
项目地址:https://github.com/kenumir/android-calendar-card
效果图:
滑动Layout,支持单个View,ListView,GridView
项目地址:https://github.com/daimajia/AndroidSwipeLayout
效果图:
支持自定义飞入动画样式的 Dialog
项目地址:https://github.com/sd6352051/NiftyDialogEffects
效果图:
图片缓存,目前使用最广泛的图片缓存,支持主流图片缓存的绝大多数特性。
项目地址:https://github.com/nostra13/Android-Universal-Image-Loader
文档介绍:http://www.intexsoft.com/blog/item/74-universal-image-loader-part-3.html
图片缓存,包含内存和Sdcard缓存
项目地址:https://github.com/Trinea/android-common
文档介绍:http://www.trinea.cn/android/android-imagecache/
特点:1. 支持预取新图片,支持等待队列;2. 包含二级缓存,可自定义文件名保存规则 ;3. 可选择多种缓存算法(FIFO、LIFO、LRU、MRU、LFU、MFU等13种)或自定义缓存算法 ;4. 可方便的保存及初始化恢复数据 ;5. 支持不同类型网络处理;6. 可根据系统配置初始化缓存等。
Android异步Http请求
项目地址:https://github.com/loopj/android-async-http
文档介绍:http://loopj.com/android-async-http/
特点:(1) 在匿名回调中处理请求结果
(2) 在UI线程外进行http请求
(3) 文件断点上传
(4) 智能重试
(5) 默认gzip压缩
(6) 支持解析成Json格式
(7) 可将Cookies持久化到SharedPreferences
异步加载,更少代码完成Android加载
项目地址:https://github.com/androidquery/androidquery
Java异步Http请求
项目地址:https://github.com/AsyncHttpClient/async-http-client
项目地址: https://github.com/Trinea/AndroidCommon
Demo地址: https://play.google.com/store/apps/details?id=cn.trinea.android.demo
文档介绍: http://www.trinea.cn/android/android-http-cache
特点:(1) 根据cache-control、expires缓存http请求
(2) 支持同步、异步Http请求
(3) 在匿名回调中处理请求结果
(4) 在UI线程外进行http请求
(5) 默认gzip压缩
基于Afinal,包含DbUtils、ViewUtils、HttpUtils、BitmapUtils四大模块,可用于快速开发
项目地址: https://github.com/wyouflf/xUtils
图片裁剪Activity
项目地址: https://github.com/jdamcd/android-crop
效果图: