首页 > 代码库 > Android UI控件常用库汇总

Android UI控件常用库汇总

 

现在App的开发已经是非常成熟,涌现了一大批开源的工具。这些项目能够提高我们的搬砖效率。以下是一些在开发中比较常使用的控件和库。

ListView

  • WaveSwipeRefreshLayout

    水滴效果的下拉刷新

    https://github.com/recruit-lifestyle/WaveSwipeRefreshLayout

  • Phoenix

    非常漂亮的下拉效果

    https://github.com/Yalantis/Phoenix

  • android-Ultra-Pull-To-Refresh

    几乎支持所有的View

    https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh

  • JellyRefreshLayout

    https://github.com/imallan/JellyRefreshLayout

  • CircleRefreshLayout

    https://github.com/tuesda/CircleRefreshLayout

  • WaterDropListView

    水滴效果

    https://github.com/THEONE10211024/WaterDropListView

  • drag-sort-listview

    拖动排序的ListView,滑动删除

    https://github.com/bauerca/drag-sort-listview

  • RecyclerViewSwipeDismiss

    RecycleView实现的滑动删除item

    https://github.com/CodeFalling/RecyclerViewSwipeDismiss

  • PagedHeadListView

    支持头部Page的ListView

    https://github.com/JorgeCastilloPrz/PagedHeadListView

  • UltimateRecyclerView

    非常强大的recycleview

    https://github.com/cymcsg/UltimateRecyclerView

  • BaseRecyclerViewAdapterHelper

    对recycleview的各种封装,也是非常方便

    https://github.com/CymChad/BaseRecyclerViewAdapterHelper

  • pinned-section-listview

    ListView滑动时分组title可以固定在分组内

  • https://github.com/beworker/pinned-section-listview

ViewPager

  • ViewPagerIndicator

    与ViewPager一起使用indicator

    https://github.com/JakeWharton/ViewPagerIndicator

  • JellyViewPager

    带有动画切换效果

    https://github.com/chiemy/JellyViewPager

  • JazzyViewPager

    滑动时支持各种切换动画

    https://github.com/jfeinstein10/JazzyViewPager

  • Android-DirectionalViewPager

    垂直滑动的ViewPager

    https://github.com/JakeWharton/Android-DirectionalViewPager

ImageView

  • android-gif-drawable

    显示gif动画

    https://github.com/koral--/android-gif-drawable

  • CircleImageView

    圆形ImageView

    https://github.com/hdodenhof/CircleImageView

TextView

  • AndroidTagGroup

    一个漂亮的标签控件

    https://github.com/2dxgujun/AndroidTagGroup

键盘交互

  • JKeyboardPanelSwitch

    Android键盘面板冲突布局闪动处理方案

    https://github.com/Jacksgong/JKeyboardPanelSwitch

Material

  • MaterialViewPager

    material风格的ViewPager,与Toolbar相结合

    https://github.com/florent37/MaterialViewPager

  • material-design-dimens

    符合material design设计风格的color和dimens,可直接使用这个库的定义

    https://github.com/DmitryMalkovich/material-design-dimens

  • material-dialogs

    https://github.com/afollestad/material-dialogs

动画

  • Material-Animations

    material风格的动画

    https://github.com/lgvalle/Material-Animations

  • recyclerview-animators

    为recycleview item添加动画

    https://github.com/wasabeef/recyclerview-animators

  • SmartTabLayout

    ViewPager头部导航栏滑动时的Tab,也有indicator

    https://github.com/ogaclejapan/SmartTabLayout

  • FlycoTabLayout

    底部导航栏,拥有各自样式,可以快速实现

    https://github.com/H07000223/FlycoTabLayout

其他

  • easypermissions

    权限相关提示

    https://github.com/googlesamples/easypermissions

  • AndroidSlidingUpPanel

    向上拉出的面板

    https://github.com/umano/AndroidSlidingUpPanel

  • richeditor-android

    富文本编辑器

    https://github.com/wasabeef/richeditor-android

  • android-viewbadger

    消息提示小红点

    https://github.com/jgilfelt/android-viewbadger


 

还可以关注我们的微信哦

技术分享

 

Android UI控件常用库汇总