gitextract_lf3pz0t7/ ├── .gitignore ├── LICENSE ├── README.md ├── build.gradle ├── downloads/ │ └── sample-3.0.0.apk ├── extras/ │ ├── PullToRefreshListFragment/ │ │ ├── AndroidManifest.xml │ │ ├── LICENSE │ │ ├── build.gradle │ │ ├── libs/ │ │ │ └── android-support-v4.jar │ │ ├── pom.xml │ │ ├── project.properties │ │ ├── res/ │ │ │ └── layout/ │ │ │ └── need_this_for_maven.xml │ │ └── src/ │ │ └── com/ │ │ └── handmark/ │ │ └── pulltorefresh/ │ │ └── extras/ │ │ └── listfragment/ │ │ ├── PullToRefreshBaseListFragment.java │ │ ├── PullToRefreshExpandableListFragment.java │ │ └── PullToRefreshListFragment.java │ ├── PullToRefreshViewPager/ │ │ ├── AndroidManifest.xml │ │ ├── ant.properties │ │ ├── build.gradle │ │ ├── libs/ │ │ │ └── android-support-v4.jar │ │ ├── pom.xml │ │ ├── proguard-project.txt │ │ ├── project.properties │ │ ├── res/ │ │ │ ├── layout/ │ │ │ │ └── need_this_for_maven.xml │ │ │ └── values/ │ │ │ └── ids.xml │ │ └── src/ │ │ └── com/ │ │ └── handmark/ │ │ └── pulltorefresh/ │ │ └── extras/ │ │ └── viewpager/ │ │ └── PullToRefreshViewPager.java │ └── pom.xml ├── gradle.properties ├── library/ │ ├── AndroidManifest.xml │ ├── LICENSE │ ├── build.gradle │ ├── pom.xml │ ├── project.properties │ ├── res/ │ │ ├── anim/ │ │ │ ├── slide_in_from_bottom.xml │ │ │ ├── slide_in_from_top.xml │ │ │ ├── slide_out_to_bottom.xml │ │ │ └── slide_out_to_top.xml │ │ ├── drawable/ │ │ │ ├── indicator_bg_bottom.xml │ │ │ ├── indicator_bg_top.xml │ │ │ ├── progress_horizontal_holo_light.xml │ │ │ ├── progress_horizontal_holo_light_right.xml │ │ │ └── progress_indeterminate_horizontal_holo.xml │ │ ├── layout/ │ │ │ ├── pull_to_refresh_header_google_style.xml │ │ │ ├── pull_to_refresh_header_horizontal.xml │ │ │ ├── pull_to_refresh_header_vertical.xml │ │ │ ├── pull_to_refresh_progress_google_style.xml │ │ │ └── pulling_progress_layout.xml │ │ ├── values/ │ │ │ ├── attrs.xml │ │ │ ├── dimens.xml │ │ │ ├── ids.xml │ │ │ └── pull_refresh_strings.xml │ │ ├── values-ar/ │ │ │ └── pull_refresh_strings.xml │ │ ├── values-cs/ │ │ │ └── pull_refresh_strings.xml │ │ ├── values-de/ │ │ │ └── pull_refresh_strings.xml │ │ ├── values-es/ │ │ │ └── pull_refresh_strings.xml │ │ ├── values-fi/ │ │ │ └── pull_refresh_strings.xml │ │ ├── values-fr/ │ │ │ └── pull_refresh_strings.xml │ │ ├── values-he/ │ │ │ └── pull_refresh_strings.xml │ │ ├── values-it/ │ │ │ └── pull_refresh_strings.xml │ │ ├── values-iw/ │ │ │ └── pull_refresh_strings.xml │ │ ├── values-ja/ │ │ │ └── pull_refresh_strings.xml │ │ ├── values-ko/ │ │ │ └── pull_refresh_strings.xml │ │ ├── values-nl/ │ │ │ └── pull_refresh_strings.xml │ │ ├── values-pl/ │ │ │ └── pull_refresh_strings.xml │ │ ├── values-pt/ │ │ │ └── pull_refresh_strings.xml │ │ ├── values-pt-rBR/ │ │ │ └── pull_refresh_strings.xml │ │ ├── values-ro/ │ │ │ └── pull_refresh_strings.xml │ │ ├── values-ru/ │ │ │ └── pull_refresh_strings.xml │ │ ├── values-zh/ │ │ │ └── pull_refresh_strings.xml │ │ └── xml/ │ │ └── pulltorefresh.xml │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── handmark/ │ └── pulltorefresh/ │ ├── configuration/ │ │ └── xml/ │ │ ├── ExtendedXmlConfigParserFactory.java │ │ ├── PullToRefreshConfigXmlParser.java │ │ ├── PullToRefreshNode.java │ │ ├── PullToRefreshXmlConfiguration.java │ │ ├── XmlPullNode.java │ │ ├── XmlPullNodeParser.java │ │ └── XmlPullParserWrapper.java │ └── library/ │ ├── AlphaAnimator.java │ ├── GoogleStyleProgressLayout.java │ ├── GoogleStyleProgressLayoutFactory.java │ ├── GoogleStyleViewLayout.java │ ├── GoogleStyleViewLayoutFactory.java │ ├── IGoogleStyleProgressLayout.java │ ├── IGoogleStyleViewLayout.java │ ├── IIndicatorLayout.java │ ├── ILoadingLayout.java │ ├── IPullToRefresh.java │ ├── IPullToRefreshConsumer.java │ ├── IndicatorLayoutFactory.java │ ├── LoadingLayoutFactory.java │ ├── LoadingLayoutProxy.java │ ├── OverscrollHelper.java │ ├── PullToRefreshAdapterViewBase.java │ ├── PullToRefreshBase.java │ ├── PullToRefreshExpandableListView.java │ ├── PullToRefreshGridView.java │ ├── PullToRefreshHorizontalScrollView.java │ ├── PullToRefreshListView.java │ ├── PullToRefreshScrollView.java │ ├── PullToRefreshWebView.java │ ├── extras/ │ │ ├── PullToRefreshWebView2.java │ │ └── SoundPullEventListener.java │ └── internal/ │ ├── AbstractDefaultGoogleStyleViewLayout.java │ ├── Assert.java │ ├── DefaultGoogleStyleProgressLayout.java │ ├── DefaultGoogleStyleViewLayout.java │ ├── DefaultIndicatorLayout.java │ ├── EmptyViewMethodAccessor.java │ ├── FlipLoadingLayout.java │ ├── FlippedProgressBar.java │ ├── IndicatorLayout.java │ ├── LoadingLayout.java │ ├── PullingProgressLayout.java │ ├── RotateLoadingLayout.java │ ├── Utils.java │ └── ViewCompat.java ├── pom.xml ├── sample/ │ ├── AndroidManifest.xml │ ├── LICENSE │ ├── assets/ │ │ ├── ptr_webview2_sample.html │ │ └── pulltorefresh.xml │ ├── libs/ │ │ └── android-support-v4.jar │ ├── pom.xml │ ├── project.properties │ ├── res/ │ │ ├── layout/ │ │ │ ├── activity_ptr_custom_loadinglayout.xml │ │ │ ├── activity_ptr_expandable_list.xml │ │ │ ├── activity_ptr_grid.xml │ │ │ ├── activity_ptr_horizontalscrollview.xml │ │ │ ├── activity_ptr_list.xml │ │ │ ├── activity_ptr_list_fragment.xml │ │ │ ├── activity_ptr_list_in_vp.xml │ │ │ ├── activity_ptr_scrollview.xml │ │ │ ├── activity_ptr_viewpager.xml │ │ │ ├── activity_ptr_webview.xml │ │ │ ├── activity_ptr_webview2.xml │ │ │ └── layout_listview_in_viewpager.xml │ │ └── values/ │ │ ├── strings.xml │ │ └── styles.xml │ └── src/ │ └── com/ │ └── handmark/ │ └── pulltorefresh/ │ └── samples/ │ ├── LauncherActivity.java │ ├── PullToRefreshCustomLoadingLayoutActivity.java │ ├── PullToRefreshExpandableListActivity.java │ ├── PullToRefreshGridActivity.java │ ├── PullToRefreshHorizontalScrollViewActivity.java │ ├── PullToRefreshListActivity.java │ ├── PullToRefreshListFragmentActivity.java │ ├── PullToRefreshListInViewPagerActivity.java │ ├── PullToRefreshScrollViewActivity.java │ ├── PullToRefreshViewPagerActivity.java │ ├── PullToRefreshWebView2Activity.java │ ├── PullToRefreshWebViewActivity.java │ └── loadinglayout/ │ └── CustomLoadingLayout.java └── settings.gradle