22个值得收藏的android开源代码-UI篇(3)

本文介绍了android开发者中比较热门的开源代码,这些代码绝大多数可以直接应用到项目中。

FileBrowserView

==========================================================================

一个强大的文件选择控件。界面比较漂亮,使用也很简单。特点:可以自定义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+浮动功能按钮的控件,可以响应ListView的滚动事件。当列表向上滚动的时候会自动显示,向下滚动的时候自动隐藏。

Demo

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

CircularProgressDrawable

===================================================================================

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

[外链图片转存中…(img-Y3rmgvXO-1715224773938)]

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

DragLayout[QQ5.0侧滑效果]

==================================================================================

[外链图片转存中…(img-ERFjiANd-1715224773939)]

使用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使用接口非常简单,就像使用自带的控件一样。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

http://jcodecraeer.com/a/opensource/2014/1014/1771.html

Swipecards

=====================================================================

一个实现了可滑动卡片风格的开源项目,类似国外很火的交友软件Tinder中的卡片效果,图中的卡片可左右滑动飞出界面,分别表示喜欢和不喜欢。

[外链图片转存中…(img-Zp6HKa0y-1715224773943)]

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

[外链图片转存中…(img-bZZYp0Zo-1715224773945)]

http://jcodecraeer.com/a/opensource/2014/1014/1767.html

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助

因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
hyTaOkGQ-1715224773949)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值