Currently includes:
The first article of Android open source project - Personalized Control (View)
includes ListView , ActionBar , Menu , ViewPager , Gallery , GridView , ImageView , ProgressBar , TextView , ScrollView , TimeView , TipView , FlipView , ColorPickView , GraphView , UI Style , others
The second part of Android open source project - tool library
includes dependency injection , image cache , network request , database ORM toolkit , and Android public library, Compatible library from high version to low version , multimedia , event bus , sensor , security , plug-in , file , other
Android open source projects Part 3——Excellent project
is more interesting and complete Android project
Part 4 Android open source project—— The development and testing tools chapter
includes development efficiency tools , development self-test related , testing tools , development and compilation environment , and other
Android open source projects Chapter 5 - Excellent individuals and groups who are willing
to share and have some very good open source projects. Organizations including big names like JakeWharton, Chris Banes, Koushik Dutta and more
The first part of the personalized control (View)
It mainly introduces those good personalized Views, including ListView, ActionBar, Menu, ViewPager, Gallery, GridView, ImageView, ProgressBar, TextView, ScrollView, TimeView, TipView, FlipView, ColorPickView, GraphView, UI Style and so on.
一、ListView
-
android-pulltorefresh is
a powerful pull-to-refresh open source project that supports pull-down and refresh of various controls, such as ListView, ViewPager, WebView, ExpandableListView, GridView, ScrollView, Horizontal ScrollView, Fragment, which is much more powerful than the one from johannilsson that only supports ListView. . And the pull-to-refresh ListView it implements will not display a refresh prompt when the item is less than one screen, and the experience is better.
Project address: https://github.com/chrisbanes/Android-PullToRefresh
Demo address: https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refreshview-demo.apk?raw=true
APP example : Each page of Sina Weibo -
android-pulltorefresh-listview
下拉刷新 ListView,这个被很多人使用的项目实际有不少 bug,推荐使用 android-Ultra-Pull-to-Refresh
项目地址:https://github.com/johannilsson/android-pulltorefresh
Demo 地址:https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refresh-listview-demo.apk?raw=true -
android-Ultra-Pull-to-Refresh
下拉刷新,第一个项目已经停止维护了,并且使用起来相对复杂,定制性也差。这个是替代和改良方案。这个继承于 ViewGroup 可以包含任何 View。功能甚至比 SwipeRefreshLayout 强大。使用起来非常简单。良好的设计,如果你想定制自己的 UI 样式,非常简单,就像给 ListView 加一个 Header View 那么简单。支持API LEVEL >= 8
项目地址:https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh
原理剖析文档:android-Ultra-Pull-to-Refresh
Demo 地址:https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh/blob/master/ptr-demo/target/ultra-ptr-demo.apk?raw=true