github开源项目收集

一、点击“搜索”按钮,出现输入框及相应提示功能

    (1)SearchView:https://github.com/lapism/SearchView

      

    (2)floatingsearchview:https://github.com/arimorty/floatingsearchview

      

二、多样进度条

    (1)CircularProgressView 是通过自定义view的方式实现的Material风格的加载提示控件,兼容任何版本。

         github地址:https://github.com/rahatarmanahmed/CircularProgressView

          

     (2)NumberProgressBar 是个简约性感的数字进度条

           github地址:https://github.com/daimajia/NumberProgressBar

三、带动画的对话框

    (1)sweet-alert-dialog:https://github.com/pedant/sweet-alert-dialog

           该项目是一个带动画效果的自定义对话框样式,如下图:

                      

四、button

   (1)带进度条的button

           circular-progress-buttonhttps://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)音频文件波形绘制

        WaveformControlhttps://github.com/newventuresoftware/WaveformControl

         可将任何的音频文件以波形方式输出,示例如下:

        

   (3)带坐标的波形图

     waveform-androidhttps://github.com/Semantive/waveform-android。示例如下:

      

    (4)循环的音频波形(包括正负数据、数据条等)

     SimpleWaveformhttps://github.com/maxyou/SimpleWaveform。示例如下:

     

         embedded in horizontal recycler view

十二、连续滑动和点击效果

    (1)列表滑动,并支持点击,类似于用户简历界面

      Euclid:https://github.com/Yalantis/Euclid。示例如下所示:

     

   (2)左右滑动实现连续效果

          SpringIndicator:https://github.com/chenupt/SpringIndicator

          该技术采用bezier实现,示例如下:

          

 

posted @ 2016-11-21 20:43  snow_flower  阅读(636)  评论(0编辑  收藏  举报