1.多页切换TabHost 9
高仿网易云音乐客户端的Home页面切换Tabhost
高仿网易云音乐客户端的Home页面切换Tabhost,并且三角形是透明的,实现方式,自定义AnimTabsView继承 RelativeLayout 里面对当前选中的item 处理 三角形变成透明效果,即在onDraw 里面对三角形图片经行透明度处理,AnimTabsView提供 setOnAnimTabsItemViewChangeListener方法的onChange()用来监听点击切换tabhost.
2.对话框 (dialog) 16
EasyDialogDemo
A lightweight, flexible tip dialog in Android。你可以只用一行代码就实现提示对话框,包括设置对话框的位置,背景颜色和动画等等。
3.按钮 (Button) 13
ArrowDownloadButton下载按钮从点击到下载完成特效
ArrowDownloadButton下载按钮从点击开始下载到下载完成各个阶段有不一样的特效展示,自定义一个ArrowDownloadButton然后监听点击事件setOnClickListener()在onClick()里面 button.startAnimating();然后再按钮里面启动一个定时器Timer 定时更新按钮进度button.setProgress(progress);
4.日历 (Calendar) 8
SilkCal
根据iOS7原生日历和 Sunrise calendar实现的 calendar view。滚动月的时候会高亮显示当前年月。
5.相机 (Camera) 10
StickerCamera
BlurredGridMenu
7.图像 (Image) 35
android-image-slide-panel图片照片墙的加载和滑动特效
8.自定义RecyclerView 18
BeerSwipeRefresh
9.下拉列表和自动提示 13
NiftyNotification
AmapDemo仿照一号专车的地图界面
11.菜单 (Menu) 23
FoldingTabBar.Android
12.导航条 (actionbar) 9
MaterialSheetFab酷炫动画效果的FAB按钮
TimePicker
RadarView漂亮的加载进度条
15.滚动视图 (ScrollView) 8
android-sticky-viewpager
ViewPager带有粘性功能,常规的处理方法可能会超级复杂,因为涉及到大量的onTouch监听、拦截,滑动时因为效率问题影响用户体验,不信你去看一下应用宝、豌豆荚的App详情页,然后滑动一下试试。
16.分段选择 (Segment) 3
android-segmented-control-view
17.拖动条(SeekBar) 6
MaterialRangeSlider双向拖动seekbar
MaterialRangeSlider双向拖动seekbar,支持双向拖动,并且价格也跟着变化,滑动SeekBar的最小滚动条和最大滚动条的时候Tumb跟着变大,并且处理两个进度重叠问题。适用于展示价格之类的应用,让用户自己选择价格范围。
18.网格(GridView) 13
仿zaker效果的拖拽排序Android-DraggableGridViewPager
19.开关 (Switch) 5
SwitchButton
Android-Material-circular-button图片切换和按钮联动效果
21.列表 (ListView) 34
EmojiChat聊天页面实现,支持发送失败重发
22.文字输入框 (EditText) 9