?
android开源项目框架大全:
?
1.多页切换TabHost?9
?
?
高仿网易云音乐客户端的Home页面切换Tabhost,并且三角形是透明的,实现方式,自定义AnimTabsView继承 RelativeLayout 里面对当前选中的item 处理 三角形变成透明效果,即在onDraw 里面对三角形图片经行透明度处理,AnimTabsView提供 setOnAnimTabsItemViewChangeListener方法的onChange()用来监听点击切换tabhost.
?
?
?
2.对话框 (dialog)?16
?
A lightweight, flexible tip dialog in?Android。你可以只用一行代码就实现提示对话框,包括设置对话框的位置,背景颜色和动画等等。http://www.itlanbao.com/code/20150808/10000/100166.html
?
3.按钮 (Button)?13
?
?
ArrowDownloadButton下载按钮从点击开始下载到下载完成各个阶段有不一样的特效展示,自定义一个ArrowDownloadButton然后监听点击事件setOnClickListener()在onClick()里面 button.startAnimating();然后再按钮里面启动一个定时器Timer 定时更新按钮进度button.setProgress(progress);
?
?
?
?
?
根据iOS7原生日历和?Sunrise calendar实现的?calendar view。滚动月的时候会高亮显示当前年月。?
?
5.相机 (Camera)?10
?
?
?
?
7.图像 (Image)?35
?
?
8.自定义RecyclerView?18
?
?
9.下拉列表和自动提示?13
?
?
10.地图 (Map)?7?
?
?
11.菜单 (Menu)?23
?
?
12.导航条 (actionbar)?9
?
?
13.选择器 (Picker)?10?
?
?
?
?
?
15.滚动视图 (ScrollView)?8?
?
?
16.分段选择 (Segment)?3
?
?
17.拖动条(SeekBar)?6
MaterialRangeSlider双向拖动seekbar
MaterialRangeSlider双向拖动seekbar,支持双向拖动,并且价格也跟着变化,滑动SeekBar的最小滚动条和最大滚动条的时候Tumb跟着变大,并且处理两个进度重叠问题。适用于展示价格之类的应用,让用户自己选择价格范围。
?
18.网格(GridView)?13
?
?
19.开关 (Switch)?5
?
?
?
?
21.列表 (ListView)?34
?
?
22.文字输入框 (EditText)?9
?
?
原文:http://yicheng12.iteye.com/blog/2250285