22个值得收藏的android开源码-UI篇

简介:
本文介绍了android开发人员中比較热门的开源码,这些代码绝大多数能够直接应用到项目中。

FileBrowserView

一个强大的文件选择控件。界面比較美丽,使用也非常easy。

特点:能够自己定义UI;支持复制、剪切、删除、移动文件;能够用在Fragment、ativity、DialogFragment中;支持高速切换文件夹。

http://jcodecraeer.com/a/opensource/2014/1020/1806.html

MultiItemRowListAdapter

多列效果的ListView,採用又一次包装adapter的方式,使你的ListView能够显示成多列。跟普通的ListView相比,仅仅会添加一行代码。 

MultiItemRowListAdapter

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攻克了这个问题。

 

Logo

http://jcodecraeer.com/a/opensource/2014/1016/1791.html

FloatingActionButton

一个类似Android版Google+浮动功能button的控件,能够响应ListView的滚动事件。当列表向上滚动的时候会自己主动显示。向下滚动的时候自己主动隐藏。 

Demo

http://jcodecraeer.com/a/opensource/2014/1016/1789.html

CircularProgressDrawable

带圆形进度显示的进度条,假设你想在安卓中实现有趣的动画效果,最直接的办法是使用drawable的子类而不是button或者ImageView

Overshoot Example

http://jcodecraeer.com/a/opensource/2014/1016/1785.html

DragLayout[QQ5.0側滑效果]

image

使用support.v4包下的ViewDragHelper实现QQ5.0側滑效果 

http://jcodecraeer.com/a/opensource/2014/1016/1783.html

AndroidSlidingUpPanel

一个可以向上滑动的时候往上飞出一个显示区域的控件。类似于play music中的效果。该控件在主界面中有一个底部触发区域,该区域点击的时候被隐藏在下方的内容将网上漂移到顶部,直到被隐藏的内容全然挡住原来的布局。当被隐藏区域全然显示,这时再次点击触发区域(或者是通过下滑的手势)将恢复到最初的状态。

 SlidingUpPanelLayout

http://jcodecraeer.com/a/opensource/2014/1016/1782.html

android-swipelistview

SwipeListView是一个Android List View实现,实现了自己定义ListView单元格,可通过滑动来显示扩展面板。

SwipeListView screenshot

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

又一个简洁的文件选择器,特点例如以下:能够选择文件;能够选择文件夹。能够选择多个文件或者文件夹。支持按过滤条件选择。支持排序;能够创建新的文件夹。


ScreenshotScreenshot

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账户将数据保存到云端,动画效果做的不错 。典型的欧美人的风格。

Phone UI

 

http://jcodecraeer.com/a/opensource/2014/1012/1752.html

CalendarListview

CalendarListview 提供了在日历视图中选择一个日期的简单方法  

CalendarListview GIF

http://jcodecraeer.com/a/opensource/2014/1011/1742.html


AndroidStaggeredGrid瀑布流

注意跟StaggeredGridView差别,他的实现原理更类似于PinterestLikeAdapterView。AndroidStaggeredGrid的目的是为了满足Etsy app的需求(预计是作者自己开发的一个app)。有个非常不错的特点是,当横竖屏切换时,改控件能够自己定位上次浏览的位置。和ListView一样,支持加入header 和 footer。个人认为这个才是最好的。


Staggered Grid Sample Image

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 。可自己定义背景色以及进度等 

screen

http://jcodecraeer.com/a/opensource/2014/1011/1732.html


Android-Week-View

Android Week View 是一个类似于原生日历应用中日视图和周视图的开发库,支持自己定义style。 

http://jcodecraeer.com/a/opensource/2014/1010/1727.html









本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5076432.html,如需转载请自行联系原作者


相关文章
|
16天前
|
消息中间件 安全 数据处理
Android为什么不能在子线程更新UI
Android为什么不能在子线程更新UI
23 0
|
16天前
|
XML Java Android开发
Android实现自定义进度条(源码+解析)
Android实现自定义进度条(源码+解析)
49 1
|
16天前
|
Java Android开发
Android反编译查看源码
Android反编译查看源码
21 0
|
3月前
|
算法 Java 定位技术
分享104个益智休闲安卓游戏源码,总有一款适合你
分享104个益智休闲安卓游戏源码,总有一款适合你
143 1
|
5天前
|
编解码 Android开发 UED
安卓UI/UX设计原则:打造引人入胜的用户体验
【4月更文挑战第13天】本文探讨了安卓UI/UX设计的关键原则,包括一致性、简洁性、反馈、清晰性、效率和适应性。一致性要求视觉和行为保持一致,利用系统UI;简洁性减少用户行动,简化导航;反馈需即时且明确;清晰性强调表达清晰,布局有序;效率关注性能优化和任务简化;适应性涉及多设备适配和用户多样性。遵循这些原则,可创建出色应用,提供无缝用户体验。设计应持续迭代,适应技术发展和用户需求。
|
11天前
|
XML 开发工具 Android开发
构建高效的安卓应用:使用Jetpack Compose优化UI开发
【4月更文挑战第7天】 随着Android开发不断进化,开发者面临着提高应用性能与简化UI构建流程的双重挑战。本文将探讨如何使用Jetpack Compose这一现代UI工具包来优化安卓应用的开发流程,并提升用户界面的流畅性与一致性。通过介绍Jetpack Compose的核心概念、与传统方法的区别以及实际集成步骤,我们旨在提供一种高效且可靠的解决方案,以帮助开发者构建响应迅速且用户体验优良的安卓应用。
|
1月前
|
移动开发 安全 Linux
2024龙年新版ui周易测算网站H5源码/在线起名网站源码/运势测算网站系统源码
2024龙年新版ui周易测算网站H5源码/在线起名网站源码/运势测算网站系统源码
48 0
2024龙年新版ui周易测算网站H5源码/在线起名网站源码/运势测算网站系统源码
|
1月前
|
定位技术 API 数据库
基于Android的在线移动电子导航系统的研究与实现(论文+源码)_kaic
基于Android的在线移动电子导航系统的研究与实现(论文+源码)_kaic
|
1月前
|
搜索推荐 测试技术 定位技术
基于Android的自助导游系统的设计与实现(论文+源码)_kaic
基于Android的自助导游系统的设计与实现(论文+源码)_kaic
|
1月前
|
Java 关系型数据库 应用服务中间件
基于Android的人事管理系统设计与实现(论文+源码)_kaic
基于Android的人事管理系统设计与实现(论文+源码)_kaic