Now the development of the app is very mature, a large number of open source tools emerged. These projects can improve the efficiency of our moving bricks. The following are some of the more commonly used controls and libraries in development.
ListView
Waveswiperefreshlayout
Drop-down refresh of the drop effect
Https://github.com/recruit-lifestyle/WaveSwipeRefreshLayout
Phoenix
Very nice drop-down effect
Https://github.com/Yalantis/Phoenix
Android-ultra-pull-to-refresh
Almost all view support
Https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh
Jellyrefreshlayout
Https://github.com/imallan/JellyRefreshLayout
Circlerefreshlayout
Https://github.com/tuesda/CircleRefreshLayout
Waterdroplistview
Drop effect
Https://github.com/THEONE10211024/WaterDropListView
Drag-sort-listview
Drag the sorted listview, swipe to delete
Https://github.com/bauerca/drag-sort-listview
Recyclerviewswipedismiss
Recycleview implementation of sliding Delete item
Https://github.com/CodeFalling/RecyclerViewSwipeDismiss
Pagedheadlistview
ListView with Header page support
Https://github.com/JorgeCastilloPrz/PagedHeadListView
Ultimaterecyclerview
Very powerful Recycleview.
Https://github.com/cymcsg/UltimateRecyclerView
Baserecyclerviewadapterhelper
It is also very convenient for various packages of Recycleview
Https://github.com/CymChad/BaseRecyclerViewAdapterHelper
Pinned-section-listview
The group title can be fixed within a group when the ListView is sliding
Https://github.com/beworker/pinned-section-listview
Viewpager
Viewpagerindicator
Use with Viewpager indicator
Https://github.com/JakeWharton/ViewPagerIndicator
Jellyviewpager
With animation toggle Effect
Https://github.com/chiemy/JellyViewPager
Jazzyviewpager
Supports various toggle animations when sliding
Https://github.com/jfeinstein10/JazzyViewPager
Android-directionalviewpager
Viewpager of vertical sliding
Https://github.com/JakeWharton/Android-DirectionalViewPager
ImageView
TextView
Keyboard Interaction
Material
Materialviewpager
Material style of Viewpager, combined with toolbar
Https://github.com/florent37/MaterialViewPager
Material-design-dimens
Color and Dimens in accordance with the material design style, which can be used directly in the definition of this library
Https://github.com/DmitryMalkovich/material-design-dimens
Material-dialogs
Https://github.com/afollestad/material-dialogs
Animation
Material-animations
Material-style animations
Https://github.com/lgvalle/Material-Animations
Recyclerview-animators
Add animations for Recycleview item
Https://github.com/wasabeef/recyclerview-animators
Smarttablayout
Viewpager tab when the head navigation bar is sliding, also indicator
Https://github.com/ogaclejapan/SmartTabLayout
Flycotablayout
The bottom navigation bar, with its own style, can be quickly implemented
Https://github.com/H07000223/FlycoTabLayout
other
Easypermissions
Permission-related hints
Https://github.com/googlesamples/easypermissions
Androidslidinguppanel
Pull-up panel
Https://github.com/umano/AndroidSlidingUpPanel
Richeditor-android
Rich Text Editor
Https://github.com/wasabeef/richeditor-android
Android-viewbadger
Message tip Little Red dot
Https://github.com/jgilfelt/android-viewbadger
And you can follow us.
Common library Rollup for Android UI controls