Android Open Source Project Part 1 - Personalized Controls (View)

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

  1. 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

  2. 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

  3. 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

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325528888&siteId=291194637