github开源项目收集
一、点击“搜索”按钮,出现输入框及相应提示功能
(1)SearchView:https://github.com/lapism/SearchView
(2)
三、带动画的对话框
(1)sweet-alert-dialog:https://github.com/pedant/sweet-alert-dialog
该项目是一个带动画效果的自定义对话框样式,如下图:
四、button
(1)带进度条的button
circular-progress-button:https://github.com/dmytrodanylyk/circular-progress-button
(2)状态切换的Button
ToggleButton:https://github.com/zcweng/ToggleButton 示例如下:
(3)浮动按钮
android-floating-action-button:https://github.com/futuresimple/android-floating-action-button。
该项目是Material Desig风格的浮动操作按钮,示例如下:
五、calendar控件
(1)android-collapse-calendar-view:https://github.com/blazsolar/android-collapse-calendar-view
该项目可以在月视图与周视图之间实现切换,示例如下:
六、下拉刷新
(1)Taurus:https://github.com/Yalantis/Taurus
(2)Pull-to-Refresh.Rentals-Android:https://github.com/Yalantis/Pull-to-Refresh.Rentals-Android。
该项目提供一个简单可以自定义的下拉刷新实现,示例如下:
七、侧滑菜单
(1)Side-Menu.Android:https://github.com/Yalantis/Side-Menu.Android
该项目实现左侧分类侧滑菜单,示例如下:
(2)右侧滑菜单
Context-Menu.Android:https://github.com/Yalantis/Context-Menu.Android。
可以方便快速集成漂亮带有动画效果的上下文菜单,Yalantis出品。示例如下:
八、上下(左右)滑动动画
(1)discrollview:https://github.com/flavienlaurent/discrollview
当上下滚动的时候子元素会呈现不同动画效果的scrollView,网页上称之为:视差滚动。示例如下:
(2)左右滑动ViewPager渐变背景色
GuideBackgroundColorAnimation:https://github.com/TaurusXi/GuideBackgroundColorAnimation。示例如下:
九、view左右滑动
(1)
:https://code.google.com/p/android-lockpattern/
Android开机的图案密码解锁,支付宝的密码解锁Demo地址:https://play.google.com/store/apps/details?id=group.pals.android.lib.ui.lockpattern.demo
文档介绍:https://code.google.com/p/android-lockpattern/wiki/QuickUse。示例如下:
十一、图表(波形)绘制
(1)绘制图表的库,支持LineChartView、BarChartView和StackBarChartView三中图表类型
WilliamChart:https://github.com/diogobernardino/WilliamChart
该项目支持 Android 2.2及以上的系统。其相关的Demo地址和示例如下:
1、https://play.google.com/store/apps/details?id=com.db.williamchartdemo
2、https://github.com/diogobernardino/WilliamChart/tree/master/sample
(2)音频文件波形绘制
WaveformControl:https://github.com/newventuresoftware/WaveformControl
可将任何的音频文件以波形方式输出,示例如下:
(3)带坐标的波形图
waveform-android:https://github.com/Semantive/waveform-android。示例如下:
(4)循环的音频波形(包括正负数据、数据条等)
SimpleWaveform: https://github.com/maxyou/SimpleWaveform。示例如下:
十二、连续滑动和点击效果
(1)列表滑动,并支持点击,类似于用户简历界面
Euclid:https://github.com/Yalantis/Euclid。示例如下所示:
(2)左右滑动实现连续效果
SpringIndicator:https://github.com/chenupt/SpringIndicator。
该技术采用bezier实现,示例如下: