22个值得收藏的android开源码-UI篇
本文介绍了android开发人员中比較热门的开源码,这些代码绝大多数能够直接应用到项目中。
FileBrowserView
一个强大的文件选择控件。界面比較美丽,使用也非常easy。
特点:能够自己定义UI;支持复制、剪切、删除、移动文件;能够用在Fragment、ativity、DialogFragment中;支持高速切换文件夹。
http://jcodecraeer.com/a/opensource/2014/1020/1806.html
MultiItemRowListAdapter
多列效果的ListView,採用又一次包装adapter的方式,使你的ListView能够显示成多列。跟普通的ListView相比,仅仅会添加一行代码。
http://jcodecraeer.com/a/opensource/2014/1020/1805.html
android_packages_apps_Focal
一个开源的相机应用源代码,由著名的rom制作团队cyanogenmod出品,曾是他们的官方相机应用。假设你想学习相机应用的编写。这是一个非常好的学习材料。

http://jcodecraeer.com/a/opensource/2014/1019/1803.html
MultiChoiceAdapter
一个实现了ListView多选操作的ListAdapter,他的功能类似于ListView的CHOICE_MODE_MULTIPLE_MODAL 模式,可是还有例如以下特点:他能够保持选择的数目 ,而且选中的状态下有一个透明的背景色;它支持2.x版本号;它能够用到gridview中实现gridview的多选效果。
http://jcodecraeer.com/a/opensource/2014/1017/1795.html
JamsMusicPlayer
一个开源的音乐播放器代码。JamsMusicPlayer本来是play store上的一个付费应用,由于google的付费应用必须显示开发人员住址的政策而被迫下架。
作者终于选择了将这个app开源出来。
http://jcodecraeer.com/a/opensource/2014/1016/1793.html
TextJustify-Android
TextJustify是对安卓TextView控件的格式优化,TextView在显示文字的时候往往在一行的中间部分就跳到了下一行。看起来非常杂乱,尤其是在显示英文的时候。TextJustify攻克了这个问题。
http://jcodecraeer.com/a/opensource/2014/1016/1791.html
FloatingActionButton
一个类似Android版Google+浮动功能button的控件,能够响应ListView的滚动事件。当列表向上滚动的时候会自己主动显示。向下滚动的时候自己主动隐藏。

http://jcodecraeer.com/a/opensource/2014/1016/1789.html
CircularProgressDrawable
带圆形进度显示的进度条,假设你想在安卓中实现有趣的动画效果,最直接的办法是使用drawable的子类而不是button或者ImageView

http://jcodecraeer.com/a/opensource/2014/1016/1785.html
DragLayout[QQ5.0側滑效果]

使用support.v4包下的ViewDragHelper实现QQ5.0側滑效果
http://jcodecraeer.com/a/opensource/2014/1016/1783.html
AndroidSlidingUpPanel
一个可以向上滑动的时候往上飞出一个显示区域的控件。类似于play music中的效果。该控件在主界面中有一个底部触发区域,该区域点击的时候被隐藏在下方的内容将网上漂移到顶部,直到被隐藏的内容全然挡住原来的布局。当被隐藏区域全然显示,这时再次点击触发区域(或者是通过下滑的手势)将恢复到最初的状态。
http://jcodecraeer.com/a/opensource/2014/1016/1782.html
android-swipelistview
SwipeListView是一个Android List View实现,实现了自己定义ListView单元格,可通过滑动来显示扩展面板。
http://jcodecraeer.com/a/opensource/2014/1015/1777.html
Satellite Menu最好的仿path菜单
相信许多人都知道path上那个栩栩如生的菜单效果,网上仿照实现的开源码我至少看到有5种。只是这个是我所知道的最好的,理由有2:1很流畅。 2使用接口很easy,就像使用自带的控件一样。
http://jcodecraeer.com/a/opensource/2014/1014/1771.html
Swipecards
一个实现了可滑动卡片风格的开源项目,类似国外非常火的交友软件Tinder中的卡片效果,图中的卡片可左右滑动飞出界面,分别表示喜欢和不喜欢。

http://jcodecraeer.com/a/opensource/2014/1014/1770.html
ExFilePicker
又一个简洁的文件选择器,特点例如以下:能够选择文件;能够选择文件夹。能够选择多个文件或者文件夹。支持按过滤条件选择。支持排序;能够创建新的文件夹。
http://jcodecraeer.com/a/opensource/2014/1014/1768.html
AndroidResideMenu
具有iOS 7/8 parallax effect 风格的側边菜单。类似于最新版qq的菜单效果。ReisdeMenu 创意灵感来自于Dribbble1还有2。而这个是Android版的ResideMenu,在视觉效果上部分參考了iOS版的RESideMenu

http://jcodecraeer.com/a/opensource/2014/1014/1767.html
android_effects学习opengl es的好代码
一个用opengl es实现了各种逼真3d效果的代码演示样例程序,很值得学习。

http://jcodecraeer.com/a/opensource/2014/1013/1757.html
NoNonsense Notes记事与便签app
一个记事本与任务计划的app,适配和手机和平板。还能够使用google账户将数据保存到云端,动画效果做的不错 。典型的欧美人的风格。

http://jcodecraeer.com/a/opensource/2014/1012/1752.html
CalendarListview
CalendarListview 提供了在日历视图中选择一个日期的简单方法

http://jcodecraeer.com/a/opensource/2014/1011/1742.html
AndroidStaggeredGrid瀑布流
注意跟StaggeredGridView差别,他的实现原理更类似于PinterestLikeAdapterView。AndroidStaggeredGrid的目的是为了满足Etsy app的需求(预计是作者自己开发的一个app)。有个非常不错的特点是,当横竖屏切换时,改控件能够自己定位上次浏览的位置。和ListView一样,支持加入header 和 footer。个人认为这个才是最好的。
http://jcodecraeer.com/a/opensource/2014/1011/1737.html
FlipView眼下最流畅的翻转动画效果
该库使你通过简简单单几行代码就能实现类似flipboard的翻转效果。
比起曾经看到的那个android-flip库。这个要流畅非常多。

http://jcodecraeer.com/a/opensource/2014/1011/1733.html
WaveView
一个实现了水波纹动态效果的自己定义view。可以改变水的高度,此特性使其可以作为呈现载入效果的progressbar 。可自己定义背景色以及进度等
http://jcodecraeer.com/a/opensource/2014/1011/1732.html
Android-Week-View
Android Week View 是一个类似于原生日历应用中日视图和周视图的开发库,支持自己定义style。
22个值得收藏的android开源码-UI篇的更多相关文章
- 22个值得收藏的Android开源代码-UI篇
本文介绍了android开发者中比较热门的开源代码,这些代码绝大多数可以直接应用到项目中. FileBrowserView 一个强大的文件选择控件.界面比较漂亮,使用也很简单.特点:可以自定义UI:支 ...
- 22个值得收藏的Android开源代码——cool
转自http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1020/1808.html 本文介绍了android开发者中比较热门的开源代 ...
- Android开源项目第一篇——个性化控件(View)篇
本文为那些不错的Android开源项目第一篇——个性化控件(View)篇,主要介绍Android上那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Ga ...
- [转]Android开源项目第二篇——工具库篇
本文为那些不错的Android开源项目第二篇--开发工具库篇,主要介绍常用的开发库,包括依赖注入框架.图片缓存.网络相关.数据库ORM建模.Android公共库.Android 高版本向低版本兼容.多 ...
- Android开源项目第二篇——工具库篇
本文为那些不错的Android开源项目第二篇——开发工具库篇,**主要介绍常用的开发库,包括依赖注入框架.图片缓存.网络相关.数据库ORM建模.Android公共库.Android 高版本向低版本兼容 ...
- 值得推荐的android开源框架
1.volley 项目地址https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载: (2) 网络请求的排序(scheduling) ...
- 六款值得推荐的Android开源框架简介
技术不再多,知道一些常用的.不错的就够了.下面就是最近整理的“性价比”比较高的Android开源框架,应该是相对实用的. 1.volley 项目地址 https://github.com/smanik ...
- android开源项目---developer篇
本文转载于:http://blog.csdn.net/likebamboo/article/details/19081209 主要介绍和Android开发工具和测试工具相关的开源项目. Buck fa ...
- 160多个android开源码汇总
第一部分 个性化控件(View) 主要介绍那些不错个性化的View,包含ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.Pro ...
随机推荐
- Swift - 使用Core Data进行数据持久化存储
一,Core Data介绍 1,Core Data是iOS5之后才出现的一个数据持久化存储框架,它提供了对象-关系映射(ORM)的功能,即能够将对象转化成数据,也能够将保存在数据库中的数据还原成对象. ...
- DataReader,DataTable利用泛型填充实体类
using System; using System.Collections.Generic; using System.Linq; using System.Web; /// <summary ...
- Mfc资源消息的响应机制
Mfc消息的响应机制 Mfc中有很多资源,如图标资源,菜单资源,工具栏资源等等:那么,资源是如何进行消息响应和消息映射的呢? 它们的流程是: 某种资源——对应的ID号——消息映射——响应函数的声明与实 ...
- DAG上的动态规划
嵌套矩形问题(最长路及其字典序)有n个举行,选出尽量多的矩阵排成一排,使得除了最后一个之外,每一个矩形可以嵌套在下一个矩形内,并且打印 #include <iostream> #inclu ...
- 大约sources.list和apt-get [转载]
个人觉得,Debian这与最大的方便apt-get安装软件,apt-get这可能是工作:/etc/apt/sources.list文件中保存着一些server的设置,在这些server上有大量的能够用 ...
- Lucene.Net 2.3.1开发介绍 —— 四、搜索(二)
原文:Lucene.Net 2.3.1开发介绍 -- 四.搜索(二) 4.3 表达式用户搜索,只会输入一个或几个词,也可能是一句话.输入的语句是如何变成搜索条件的上一篇已经略有提及. 4.3.1 观察 ...
- [ExtJS5学习笔记]第第二十四次 Extjs5形式上gridpanel或表单数据后台传输remoteFilter设定
本文地址:http://blog.csdn.net/sushengmiyan/article/details/39667533 官方文档:http://docs.sencha.com/extjs/5. ...
- HealthKit教程 Swift版:锻炼信息
原文:HealthKit Tutorial with Swift: Workouts 作者:Ernesto García 译者:Mr_cyz ) 欢迎回到我们的HealthKit系列教程! 在我们系列 ...
- STL 之 queue、priority_queue 源代码剖析
/* * Copyright (c) 1994 * Hewlett-Packard Company * * Permission to use, copy, modify, distribute an ...
- Android:通知栏的使用
非常久没有使用Android的通知功能了,今天把两年前的代码搬出来一看.发现非常多方法都废弃了,代码中各种删除线看的十分不爽.于是乎,打开Google,查看官方文档.学习最新的发送通知栏消息的方法. ...