├── .gitignore ├── LICENSE ├── PullRecycler.iml ├── README.md ├── app ├── .gitignore ├── app.iml ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── stay4it │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── stay4it │ │ │ ├── core │ │ │ ├── BaseActivity.java │ │ │ ├── BaseFragment.java │ │ │ ├── BaseListActivity.java │ │ │ ├── BaseListFragment.java │ │ │ ├── BaseSectionListActivity.java │ │ │ └── BaseSectionListFragment.java │ │ │ ├── model │ │ │ ├── BaseModel.java │ │ │ ├── Benefit.java │ │ │ ├── ConstantValues.java │ │ │ └── Module.java │ │ │ ├── request │ │ │ └── Api.java │ │ │ ├── sample │ │ │ ├── HomeActivity.java │ │ │ ├── SampleListActivity.java │ │ │ ├── SampleListFragment.java │ │ │ ├── SampleListFragmentActivity.java │ │ │ ├── SampleSectionListActivity.java │ │ │ ├── SampleSectionListFragment.java │ │ │ ├── SampleSectionListFragmentActivity.java │ │ │ └── WelcomeActivity.java │ │ │ └── widgets │ │ │ └── pull │ │ │ ├── BaseListAdapter.java │ │ │ ├── BaseViewHolder.java │ │ │ ├── DividerItemDecoration.java │ │ │ ├── FooterSpanSizeLookup.java │ │ │ ├── PullRecycler.java │ │ │ ├── layoutmanager │ │ │ ├── ILayoutManager.java │ │ │ ├── MyGridLayoutManager.java │ │ │ ├── MyLinearLayoutManager.java │ │ │ └── MyStaggeredGridLayoutManager.java │ │ │ └── section │ │ │ └── SectionData.java │ └── res │ │ ├── drawable-xhdpi │ │ ├── ic_logo.png │ │ └── ic_toolbar_back.png │ │ ├── drawable │ │ └── list_divider.xml │ │ ├── layout │ │ ├── activity_base_list.xml │ │ ├── activity_home_item.xml │ │ ├── activity_sample_list_1.xml │ │ ├── activity_sample_list_item.xml │ │ ├── activity_welcome.xml │ │ ├── fragment_base_list.xml │ │ ├── widget_pull_to_refresh.xml │ │ ├── widget_pull_to_refresh_footer.xml │ │ ├── widget_pull_to_refresh_section_header.xml │ │ └── widget_toolbar.xml │ │ ├── menu │ │ └── menu_home.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── ids.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── stay4it │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/LICENSE -------------------------------------------------------------------------------- /PullRecycler.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/PullRecycler.iml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/app.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/app.iml -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/stay4it/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/androidTest/java/com/stay4it/ApplicationTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/core/BaseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/core/BaseActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/core/BaseFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/core/BaseFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/core/BaseListActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/core/BaseListActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/core/BaseListFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/core/BaseListFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/core/BaseSectionListActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/core/BaseSectionListActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/core/BaseSectionListFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/core/BaseSectionListFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/model/BaseModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/model/BaseModel.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/model/Benefit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/model/Benefit.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/model/ConstantValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/model/ConstantValues.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/model/Module.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/model/Module.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/request/Api.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/request/Api.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/sample/HomeActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/sample/HomeActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/sample/SampleListActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/sample/SampleListActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/sample/SampleListFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/sample/SampleListFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/sample/SampleListFragmentActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/sample/SampleListFragmentActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/sample/SampleSectionListActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/sample/SampleSectionListActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/sample/SampleSectionListFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/sample/SampleSectionListFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/sample/SampleSectionListFragmentActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/sample/SampleSectionListFragmentActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/sample/WelcomeActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/sample/WelcomeActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/widgets/pull/BaseListAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/widgets/pull/BaseListAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/widgets/pull/BaseViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/widgets/pull/BaseViewHolder.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/widgets/pull/DividerItemDecoration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/widgets/pull/DividerItemDecoration.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/widgets/pull/FooterSpanSizeLookup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/widgets/pull/FooterSpanSizeLookup.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/widgets/pull/PullRecycler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/widgets/pull/PullRecycler.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/widgets/pull/layoutmanager/ILayoutManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/widgets/pull/layoutmanager/ILayoutManager.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/widgets/pull/layoutmanager/MyGridLayoutManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/widgets/pull/layoutmanager/MyGridLayoutManager.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/widgets/pull/layoutmanager/MyLinearLayoutManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/widgets/pull/layoutmanager/MyLinearLayoutManager.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/widgets/pull/layoutmanager/MyStaggeredGridLayoutManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/widgets/pull/layoutmanager/MyStaggeredGridLayoutManager.java -------------------------------------------------------------------------------- /app/src/main/java/com/stay4it/widgets/pull/section/SectionData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/java/com/stay4it/widgets/pull/section/SectionData.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/drawable-xhdpi/ic_logo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_toolbar_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/drawable-xhdpi/ic_toolbar_back.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/list_divider.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/drawable/list_divider.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_base_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/layout/activity_base_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_home_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/layout/activity_home_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_sample_list_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/layout/activity_sample_list_1.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_sample_list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/layout/activity_sample_list_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_welcome.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/layout/activity_welcome.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_base_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/layout/fragment_base_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/widget_pull_to_refresh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/layout/widget_pull_to_refresh.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/widget_pull_to_refresh_footer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/layout/widget_pull_to_refresh_footer.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/widget_pull_to_refresh_section_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/layout/widget_pull_to_refresh_section_header.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/widget_toolbar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/layout/widget_toolbar.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/menu/menu_home.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/stay4it/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/app/src/test/java/com/stay4it/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stay/PullRecycler/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------