preface
Sometimes I give a Github link with the same or similar effect. Some students send me a private message saying, “Big guy, how can you find these effects?” How do you search, or what other secret sauce do you have? Will use the search tools such as Google and baidu search is on the other hand, another important aspect is: record collection, when see a cool effect, remember to collect, record to their cloud notes or favorites, see more, is more impressive, when faced with a similar effect, to places they record collection to find it. Today I’m going to recommend some of my cool and useful open source libraries (select 10 of them).
1, DiscreteScrollView
Github: https://github.com/yarolegovich/DiscreteScrollView
DiscreteScrollView is a horizontal sliding list based on RecyclerView. The current Item is displayed in the center of the screen and can be swiped left and right, kind of like ViewPager, but can be swiped quickly. Provides a simple API to achieve cool animation effects.
Effect display:
2, MaterialViewPager
Github: https://github.com/pinguo-zhouwei/MaterialViewPager
Summary: As the name indicates, the Material Design effect ViewPager, the effect is very nice, see GIF
Effect display (multiple modes) :
- Titlebar Logo
- Fading Logo
- Hide Logo and Toolbar
- Sticky Toolbar
- Transparent Toolbar
- Standard
3, BoomMenu
Github: https://github.com/pinguo-zhouwei/BoomMenu
Introduction: The traditional menu is not looking a little tired, boom…. What about the menu of explosion effect? Powerful, cool effect, there are many modes.
Effect display:
4, LayoutManagerGroup
Github: https://github.com/DingMouRen/LayoutManagerGroup
Introduction: Custom RecyclerView LayoutManager to achieve several cool effects.
Effect display:
- EchelonLayoutManager
- SkidRightLayoutManager
- SlideLayoutManager
5, Android – SpinKit
Github: https://github.com/ybq/Android-SpinKit
Introduction: Android custom View of the way to achieve a variety of cool animation, especially delicate and beautiful, previously written articles specifically introduced.
Effect display:
6, Matisse
About making: https://github.com/zhihu/Matisse: Matisse are zhihu open source a local choose photographs and video library, attractively UI design. Like characteristics:
- Can be used in Fragment/Activity
- The selected photo formats include: PNG, JPEG, GIF. The selected video formats include: MPEG, MP4
- Different themes are supported and can be customized
- Support different image loading methods (Picasso, Glide, etc.)
- User-defined filtering rules
Effect display:
- Zhihu Style
- Dracula Style
- Preview
7, CosmoCalendar
Github: https://github.com/ApplikeySolutions/CosmoCalendar
A highly customizable calendar library with beautiful UI and support for multiple modes.
Effect display:
- Single date selection
- Multiple date selection
- Select a range date
- The custom
8 CardStackView.
Making: https://github.com/loopeer/CardStackView
Alldown, UpDown and updownstack are three cool slide animations for list cards
Effect display:
9 CalendarExaple.
Github: https://github.com/codbking/CalendarExaple
Description: This is a high imitation nail and Mi calendar control, support for fast sliding, interface caching. To customize the UI, it’s as simple as using the ListView
Some features:
Custom calendar control UI supports fast sliding supports lunar and solar calendar UI cache and calendar data cache extended View Supports listView sliding
Effect display:
10, MZBannerView
Making: https://github.com/pinguo-zhouwei/MZBannerView
Description: Copy Meizu BannerView, picture rotation control, support a variety of mode switching: ordinary ViewPager use, ordinary Banner use, copy Meizu Banner use.
Effect display:
At the end
In our usual work, study, to develop a good habit of taking notes, good memory is better than bad writing. When I encounter some cool effects, I like to record them in my notes. It’s easy to find when I meet similar needs. If you are interested in these cool effects, you can go to Github to check the usage mode and try the effect.