文档章节

android开源项目框架大全:《IT蓝豹》

抉择很难
 抉择很难
发布于 2015/10/20 17:04
字数 1368
阅读 575
收藏 0

android开源项目框架大全:


1.多页切换TabHost 9

android-sticky-viewpager

ViewPager带有粘性功能,常规的处理方法可能会超级复杂,因为涉及到大量的onTouch监听、拦截,滑动时因为效率问题影响用户体验,不信你去看一下应用宝、豌豆荚的App详情页,然后滑动一下试试。




16.分段选择 (Segment) 3

android-segmented-control-view

自定义RadioGroup实现的分段选择控件:http://www.itlanbao.com/code/20150812/10000/100311.html




17.拖动条(SeekBar) 6

MaterialRangeSlider双向拖动seekbar

MaterialRangeSlider双向拖动seekbar,支持双向拖动,并且价格也跟着变化,滑动SeekBar的最小滚动条和最大滚动条的时候Tumb跟着变大,并且处理两个进度重叠问题。适用于展示价格之类的应用,让用户自己选择价格范围。




18.网格(GridView) 13

仿zaker效果的拖拽排序Android-DraggableGridViewPager

仿zaker效果的拖拽排序。可以动态设置列数,动态增加或者减少item,当一页填满自动增加到下一页,当页数大于1,可以左右翻页。




19.开关 (Switch) 5

SwitchButton

SwitchButton是用在Android上的开关按钮,最低兼容Android2.1




20.Gallery和ImageSwitcher 5

Android-Material-circular-button图片切换和按钮联动效果

Android-Material-circular-button图片切换和按钮联动效果,添加按钮button可以根据ImageView获取当前显示的图片的颜色值来动态设置按钮颜色,过渡效果非常好,




21.列表 (ListView) 34

EmojiChat聊天页面实现,支持发送失败重发

EmojiChat聊天页面实现,支持发送失败后重新发送,且支持发送表情,发送图片,适合做社交软件聊天页面参考,功能已经很强大稳定了,本项目主要通过ListView对List<Message>设置ChatAdapter进行显示的。自定义聊天底部弹窗KJChatKeyboard,KJChatKeyboard 控件继承RelativeLayout实现SoftKeyboardStateHelper.SoftKeyboardStateListener,




22.文字输入框 (EditText) 9

BGAFlowLayout-Android动态添加View

Android流式布局,可配置是否将每一行的空白区域平均分配给子控件。增加了将每一行的空白区域平均分配给子控件。demo中分别演示了在xml使用方式和在java代码中动态添加



TimePicker

Android滚动选择器PickerView,滚动时字体随距离渐变。手机里设置闹钟需要选择时间,可以使用这个控件进行时间选择


14.进度条 (ProgressBar) 22

RadarView漂亮的加载进度条

RadarView漂亮的加载进度条,自定义视图RadarView看起来像一个搜索雷达通过 new Thread()方式来实现循环滚动搜索,在根据角度设置starModel.setAlpha();




15. 滚动视图 (ScrollView) 8

AmapDemo仿照一号专车的地图界面

AmapDemo仿照一号专车的地图界面,地图加载定位进入后的放大效果和地图移动效果非常棒,本项目指导我们如何使用地图功能,如何自定义系统定位蓝点,本项目主要引导我们如何嵌入第三方sdk实现地图定位效果。




11.菜单 (Menu) 23

FoldingTabBar.Android

一个tab菜单动画,可以扩展与折叠。根据Dribbble的效果图实现。




12.导航条 (actionbar) 9

MaterialSheetFab酷炫动画效果的FAB按钮

MaterialSheetFab酷炫动画效果的FAB按钮:http://www.itlanbao.com/code/20150814/10000/100367.html




13. 选择器 (Picker) 10

SilkCal

根据iOS7原生日历和 Sunrise calendar实现的 calendar view。滚动月的时候会高亮显示当前年月。 




5.相机 (Camera) 10

StickerCamera

贴纸标签相机,功能:拍照,相片裁剪,给图片贴贴纸,打标签。





6.图片高斯模糊(Blur) 12

BlurredGridMenu

GridView底部背景模糊特效:http://www.itlanbao.com/code/20150810/10031/100218.html




7.图像 (Image) 35

android-image-slide-panel图片照片墙的加载和滑动特效

android-image-slide-panel图片照片墙的加载图片的时候一张一张叠加和加载完成后切换每一张的滑动特效,自定义ImageSlidePanel,按照初叶的使用习惯,每一页应该是一个模板,所以此处命名时使用了Template关键字




8.自定义RecyclerView 18

BeerSwipeRefresh

倒啤酒动画的下拉刷新:http://www.itlanbao.com/code/20150815/10000/100424.html




9.下拉列表和自动提示 13

NiftyNotification

android通知效果,基于Crouton项目:http://www.itlanbao.com/code/20150814/10000/100356.html




10. 地图 (Map) 7

高仿网易云音乐客户端的Home页面切换Tabhost

高仿网易云音乐客户端的Home页面切换Tabhost,并且三角形是透明的,实现方式,自定义AnimTabsView继承 RelativeLayout 里面对当前选中的item 处理 三角形变成透明效果,即在onDraw 里面对三角形图片经行透明度处理,AnimTabsView提供 setOnAnimTabsItemViewChangeListener方法的onChange()用来监听点击切换tabhost.




2.对话框 (dialog) 16

EasyDialogDemo

A lightweight, flexible tip dialog in Android。你可以只用一行代码就实现提示对话框,包括设置对话框的位置,背景颜色和动画等等。http://www.itlanbao.com/code/20150808/10000/100166.html


3.按钮 (Button) 13

ArrowDownloadButton下载按钮从点击到下载完成特效

ArrowDownloadButton下载按钮从点击开始下载到下载完成各个阶段有不一样的特效展示,自定义一个ArrowDownloadButton然后监听点击事件setOnClickListener()在onClick()里面 button.startAnimating();然后再按钮里面启动一个定时器Timer 定时更新按钮进度button.setProgress(progress);




4.日历 (Calendar) 8

 

© 著作权归作者所有

共有 人打赏支持
抉择很难
粉丝 6
博文 51
码字总数 26157
作品 0
海淀
程序员
私信 提问
android学习资源集合 欢迎补充

百度云盘分享 黑马培训班52期链接: https://pan.baidu.com/s/1slliZDj 密码: yxaq 精品安卓讲解视频链接: https://pan.baidu.com/s/1cvhf2I 密码: 7rmw 安卓源码集合 -9700套源码 链接: htt...

luhang
2017/02/16
1
1
Android组件及UI框架大全

Android 是目前最流行的移动操作系统(还需要加之一吗?)。 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序, 也催生了一大批的优秀的组件。 本文试图将目前流行...

千山万水
2015/07/13
0
0
Android组件及UI框架大全

Android 是目前最流行的移动操作系统(还需要加之一吗?)。 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序, 也催生了一大批的优秀的组件。 本文试图将目前流行...

千山万水
2015/07/13
0
4
Android 开发程序员必备网站

开发必备网站: Android 开发各种工具下载 Android 开发国内大牛集合 Android 开发技术博客周刊 Android 开发技术周报中文版 Android 优秀开源项目集合以及源码分析 Android 万能的技术交流社...

白jian
2016/11/25
576
1
《IT蓝豹》listview实现各种版面设计功能

本项目主要listview实现各种版面设计功能,有实现列表的,gridview效果的,有混排效果的等等。 自定义TwoWayView继承RecyclerView,通过TwoWayView去根据布局实现到底选择哪一个效果, 本项目...

抉择很难
2015/11/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

c++ 定义新的异常

#include <iostream> #include <exception> using namespace std; struct MyException : public exception { const char * what () const throw () { return "C++ Exception"; } }; int main......

天王盖地虎626
41分钟前
1
0
PDMan-2.1.1 发布:用心开源,免费的国产数据库建模工具(春节前最后一个版本)

一、软件介绍 PDMan 是一款开源免费的数据库模型建模工具,是PowerDesigner之外另一种更好的选择。支持Windows,Mac,Linux等操作系统,具有上手容易,使用简单的特点。 2018年获得码云GVP (Gi...

O龙猫O
今天
12
0
OSChina 周二乱弹 —— 以后我偷小鱼干养你

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @庞巴哥 :只有这节奏瞬间变得轻松。。。。。。。。。分享Talking Eyes的单曲《In the sun (Extended Version)》: 《In the sun (Extended Ve...

小小编辑
今天
133
6
多表查询

第1章 多表关系实战 1.1 实战1:省和市  方案1:多张表,一对多  方案2:一张表,自关联一对多 1.2 实战2:用户和角色 (比如演员和扮演人物)  多对多关系 1.3 实战3:角色和权限 (比如...

stars永恒
今天
9
0
求推广,德邦快递坑人!!!!

完全没想好怎么来吐槽自己这次苦逼的德邦物流过程了,只好来记一个流水账。 从寄快递开始: 2019年1月15日从 德邦物流 微信小app上下单,截图如下: 可笑的是什么,我预约的是17号上门收件,...

o0无忧亦无怖
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部