HeaderViewPager with a header can be fixed and many scrollable Fragments (listFragments, gridFragments and ScrollFragments) inside.
0.1、Simply immobilizing tabs and keeping locaiton
0.2、Support large Header taller than screen
0.3、Suppert Mixed ListView items and their heights need not be the same
0.4、Combined with pull to refresh
0.5、Magic header can be drag down as you like. The header and inner ListView(ScrollView) can respond touch respctively
0.6、Inner Scroller(ListView、GridView、ScrollView) can be scrolled even if content is null, and the empty content can be customized to improve user experience
0.7、Dispatch touch event as expected
0.8、Example of height auto completion: empty content colored green, and auto completion colored blue
Add the following lines to your build.gradle for pure MagicHeaderViewPager.
For using integrated Pull-To-Refresh:
For more details, see Guide or Demo.
Licensed under the Apache License, Version 2.0
|Minimum SDK Level:||ICS (14 | 4.0.0 - 4.0.2)|
Convert any Drawable into filled drawable depending on progress value (.0F - 100.F). One image resource is used. No overdraw, no bitmap allocations.
There are 4 possible directions of progress: from_left, from_top, from_right, from_bottom
This project includes
ScrollView with one or more parallaxed views
ListView with parallaxed header
Complete parallaxed ListView
ExpandableListView with parallaxed header
Complete parallaxed ExpandableListView
Support Android 1.6 and above
Pinned(sticky) section header decoration for Android RecyclerView.
Original code for ListView from https://github.com/beworker/pinned-section-listview.
|Minimum SDK Level:||Unknown :(|
VisiblePercentLayout is a layout (extends RelativeLayout) with a custom listener which gives the visibility percentage of the layout every time it is changed.Pixel visibility listener is also available.
Use ONLY inside Listviews,RecyclerViews,ScrollViews,Viewpager etc.
Percentage Listener with visible height/width percentage and flags for which part is missing
Pixels Listener with visible height/width pixels and flags for which part is missing
|Minimum SDK Level:||Unknown :(|
Glide is a fast and efficient open source media management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.
Glide supports fetching, decoding, and displaying video stills, images, and animated GIFs. Glide includes a flexible API that allows developers to plug in to almost any network stack. By default Glide uses a custom HttpUrlConnection based stack, but also includes utility libraries plug in to Google's Volley project or Square's OkHttp library instead.
Glide's primary focus is on making scrolling any kind of a list of images as smooth and fast as possible, but Glide is also effective for almost any case where you need to fetch, resize, and display a remote image.
|Minimum SDK Level:||Froyo (8 | 2.2.x)|
WebChromeClient class extensions that enable fully working, cross-device, HTML5 video support in
Android 2.2 (API level 8)onwards. Actively maintained and tested up to
Android 4.4 (API level 19)with its new Chromium webview.
webview (API 8+)
（编者按：目前作者用的是 youtobe ，IDE是 android studio）