gitextract_qypqnipg/ ├── .editorconfig ├── .gitignore ├── .travis-script.sh ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── build.gradle ├── docs/ │ ├── _data.json │ ├── _layout.ejs │ ├── advanced/ │ │ ├── _data.json │ │ ├── index.md │ │ ├── sliding-up.md │ │ └── viewpager.md │ ├── basic/ │ │ ├── _data.json │ │ ├── filling-gap.md │ │ ├── flexible-space-toolbar.md │ │ ├── flexible-space-with-image.md │ │ ├── index.md │ │ ├── parallax-image.md │ │ ├── show-hide-action-bar.md │ │ ├── sticky-header.md │ │ └── translating-toolbar.md │ ├── contributor/ │ │ ├── _data.json │ │ ├── ci.md │ │ ├── index.md │ │ ├── release.md │ │ └── update-website.md │ ├── example/ │ │ ├── _data.json │ │ ├── android-studio.md │ │ ├── eclipse.md │ │ ├── google-play.md │ │ ├── index.md │ │ └── wercker.md │ ├── faq.md │ ├── overview.md │ ├── quick-start/ │ │ ├── _data.json │ │ ├── animation.md │ │ ├── dependencies.md │ │ ├── index.md │ │ └── layout.md │ └── reference/ │ ├── _data.json │ ├── environment.md │ ├── index.md │ ├── release-notes.md │ └── supported-widgets.md ├── gradle/ │ ├── gradle-mvn-push.gradle │ ├── version.gradle │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── library/ │ ├── .gitignore │ ├── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── res/ │ │ └── .gitkeep │ └── src/ │ ├── androidTest/ │ │ ├── AndroidManifest.xml │ │ ├── assets/ │ │ │ └── lipsum.html │ │ ├── java/ │ │ │ └── com/ │ │ │ ├── github/ │ │ │ │ └── ksoichiro/ │ │ │ │ └── android/ │ │ │ │ └── observablescrollview/ │ │ │ │ ├── SavedStateTest.java │ │ │ │ └── test/ │ │ │ │ ├── GridViewActivity.java │ │ │ │ ├── GridViewActivityTest.java │ │ │ │ ├── HeaderGridViewActivity.java │ │ │ │ ├── HeaderGridViewActivityTest.java │ │ │ │ ├── ListViewActivity.java │ │ │ │ ├── ListViewActivityTest.java │ │ │ │ ├── ListViewScrollFromBottomActivity.java │ │ │ │ ├── ListViewScrollFromBottomActivityTest.java │ │ │ │ ├── RecyclerViewActivity.java │ │ │ │ ├── RecyclerViewActivityTest.java │ │ │ │ ├── RecyclerViewScrollFromBottomActivity.java │ │ │ │ ├── RecyclerViewScrollFromBottomActivityTest.java │ │ │ │ ├── ScrollUtilsTest.java │ │ │ │ ├── ScrollViewActivity.java │ │ │ │ ├── ScrollViewActivityTest.java │ │ │ │ ├── SimpleHeaderRecyclerAdapter.java │ │ │ │ ├── SimpleRecyclerAdapter.java │ │ │ │ ├── TouchInterceptionGridViewActivity.java │ │ │ │ ├── TouchInterceptionGridViewActivityTest.java │ │ │ │ ├── TouchInterceptionListViewActivity.java │ │ │ │ ├── TouchInterceptionListViewActivityTest.java │ │ │ │ ├── TouchInterceptionRecyclerViewActivity.java │ │ │ │ ├── TouchInterceptionRecyclerViewActivityTest.java │ │ │ │ ├── TouchInterceptionScrollViewActivity.java │ │ │ │ ├── TouchInterceptionScrollViewActivityTest.java │ │ │ │ ├── TouchInterceptionWebViewActivity.java │ │ │ │ ├── TouchInterceptionWebViewActivityTest.java │ │ │ │ ├── UiTestUtils.java │ │ │ │ ├── ViewPagerTab2Activity.java │ │ │ │ ├── ViewPagerTab2ActivityTest.java │ │ │ │ ├── ViewPagerTab2GridViewFragment.java │ │ │ │ ├── ViewPagerTab2ListViewFragment.java │ │ │ │ ├── ViewPagerTab2RecyclerViewFragment.java │ │ │ │ ├── ViewPagerTab2ScrollViewFragment.java │ │ │ │ ├── ViewPagerTab2WebViewFragment.java │ │ │ │ ├── ViewPagerTabActivity.java │ │ │ │ ├── ViewPagerTabActivityTest.java │ │ │ │ ├── ViewPagerTabListViewFragment.java │ │ │ │ ├── ViewPagerTabRecyclerViewFragment.java │ │ │ │ ├── ViewPagerTabScrollViewFragment.java │ │ │ │ ├── WebViewActivity.java │ │ │ │ └── WebViewActivityTest.java │ │ │ └── google/ │ │ │ └── samples/ │ │ │ └── apps/ │ │ │ └── iosched/ │ │ │ └── ui/ │ │ │ └── widget/ │ │ │ ├── SlidingTabLayout.java │ │ │ └── SlidingTabStrip.java │ │ └── res/ │ │ ├── color/ │ │ │ └── tab_text_color.xml │ │ ├── layout/ │ │ │ ├── activity_gridview.xml │ │ │ ├── activity_listview.xml │ │ │ ├── activity_recyclerview.xml │ │ │ ├── activity_scrollview.xml │ │ │ ├── activity_touchinterception_gridview.xml │ │ │ ├── activity_touchinterception_listview.xml │ │ │ ├── activity_touchinterception_recyclerview.xml │ │ │ ├── activity_touchinterception_scrollview.xml │ │ │ ├── activity_touchinterception_webview.xml │ │ │ ├── activity_viewpagertab.xml │ │ │ ├── activity_viewpagertab2.xml │ │ │ ├── activity_webview.xml │ │ │ ├── fragment_gridview.xml │ │ │ ├── fragment_listview.xml │ │ │ ├── fragment_recyclerview.xml │ │ │ ├── fragment_scrollview.xml │ │ │ ├── fragment_scrollview_noheader.xml │ │ │ ├── fragment_webview.xml │ │ │ ├── padding.xml │ │ │ └── tab_indicator.xml │ │ └── values/ │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── main/ │ └── java/ │ └── com/ │ └── github/ │ └── ksoichiro/ │ └── android/ │ └── observablescrollview/ │ ├── CacheFragmentStatePagerAdapter.java │ ├── ObservableGridView.java │ ├── ObservableListView.java │ ├── ObservableRecyclerView.java │ ├── ObservableScrollView.java │ ├── ObservableScrollViewCallbacks.java │ ├── ObservableWebView.java │ ├── ScrollState.java │ ├── ScrollUtils.java │ ├── Scrollable.java │ └── TouchInterceptionFrameLayout.java ├── samples/ │ ├── .gitignore │ ├── AndroidManifest.xml │ ├── README.md │ ├── assets/ │ │ ├── handletouch.html │ │ └── lipsum.html │ ├── build.gradle │ ├── proguard-rules.pro │ ├── res/ │ │ ├── color/ │ │ │ └── tab_text_color.xml │ │ ├── drawable/ │ │ │ ├── gradient_header_background.xml │ │ │ └── sliding_header_overlay.xml │ │ ├── layout/ │ │ │ ├── activity_about.xml │ │ │ ├── activity_actionbarcontrolgridview.xml │ │ │ ├── activity_actionbarcontrollistview.xml │ │ │ ├── activity_actionbarcontrolrecyclerview.xml │ │ │ ├── activity_actionbarcontrolscrollview.xml │ │ │ ├── activity_actionbarcontrolwebview.xml │ │ │ ├── activity_fillgap3listview.xml │ │ │ ├── activity_fillgap3recyclerview.xml │ │ │ ├── activity_fillgap3scrollview.xml │ │ │ ├── activity_fillgaplistview.xml │ │ │ ├── activity_fillgaprecyclerview.xml │ │ │ ├── activity_fillgapscrollview.xml │ │ │ ├── activity_flexiblespacetoolbarscrollview.xml │ │ │ ├── activity_flexiblespacetoolbarwebview.xml │ │ │ ├── activity_flexiblespacewithimagegridview.xml │ │ │ ├── activity_flexiblespacewithimagelistview.xml │ │ │ ├── activity_flexiblespacewithimagerecyclerview.xml │ │ │ ├── activity_flexiblespacewithimagescrollview.xml │ │ │ ├── activity_flexiblespacewithimagewithviewpagertab.xml │ │ │ ├── activity_flexiblespacewithimagewithviewpagertab2.xml │ │ │ ├── activity_fragmentactionbarcontrol.xml │ │ │ ├── activity_fragmenttransition.xml │ │ │ ├── activity_handletouchgridview.xml │ │ │ ├── activity_handletouchlistview.xml │ │ │ ├── activity_handletouchrecyclerview.xml │ │ │ ├── activity_handletouchscrollview.xml │ │ │ ├── activity_handletouchwebview.xml │ │ │ ├── activity_main.xml │ │ │ ├── activity_parallaxtoolbargridview.xml │ │ │ ├── activity_parallaxtoolbarlistview.xml │ │ │ ├── activity_parallaxtoolbarscrollview.xml │ │ │ ├── activity_slidingupgridview.xml │ │ │ ├── activity_slidinguplistview.xml │ │ │ ├── activity_slidinguprecyclerview.xml │ │ │ ├── activity_slidingupscrollview.xml │ │ │ ├── activity_slidingupwebview.xml │ │ │ ├── activity_stickyheaderlistview.xml │ │ │ ├── activity_stickyheaderrecyclerview.xml │ │ │ ├── activity_stickyheaderscrollview.xml │ │ │ ├── activity_stickyheaderwebview.xml │ │ │ ├── activity_toolbarcontrolgridview.xml │ │ │ ├── activity_toolbarcontrollistview.xml │ │ │ ├── activity_toolbarcontrolrecyclerview.xml │ │ │ ├── activity_toolbarcontrolscrollview.xml │ │ │ ├── activity_toolbarcontrolwebview.xml │ │ │ ├── activity_viewpagertab.xml │ │ │ ├── activity_viewpagertab2.xml │ │ │ ├── activity_viewpagertabfragment.xml │ │ │ ├── divider.xml │ │ │ ├── fragment_actionbarcontrollistview.xml │ │ │ ├── fragment_flexiblespacewithimagegridview.xml │ │ │ ├── fragment_flexiblespacewithimagelistview.xml │ │ │ ├── fragment_flexiblespacewithimagerecyclerview.xml │ │ │ ├── fragment_flexiblespacewithimagescrollview.xml │ │ │ ├── fragment_fragmenttransition_default.xml │ │ │ ├── fragment_fragmenttransition_second.xml │ │ │ ├── fragment_gridview.xml │ │ │ ├── fragment_listview.xml │ │ │ ├── fragment_recyclerview.xml │ │ │ ├── fragment_scrollview.xml │ │ │ ├── fragment_scrollview_noheader.xml │ │ │ ├── fragment_scrollviewwithfab.xml │ │ │ ├── fragment_viewpagertabfragment_parent.xml │ │ │ ├── fragment_webview.xml │ │ │ ├── gradient_header.xml │ │ │ ├── list_item_handletouch.xml │ │ │ ├── list_item_main.xml │ │ │ ├── padding.xml │ │ │ ├── recycler_header.xml │ │ │ └── tab_indicator.xml │ │ ├── layout-v11/ │ │ │ └── tab_indicator.xml │ │ ├── menu/ │ │ │ └── menu_main.xml │ │ ├── values/ │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ ├── strings_license.xml │ │ │ └── styles.xml │ │ ├── values-ar/ │ │ │ └── strings.xml │ │ └── values-w820dp/ │ │ └── dimens.xml │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── github/ │ │ └── ksoichiro/ │ │ └── app/ │ │ └── ApplicationTest.java │ └── main/ │ └── java/ │ └── com/ │ ├── github/ │ │ └── ksoichiro/ │ │ └── android/ │ │ └── observablescrollview/ │ │ └── samples/ │ │ ├── AboutActivity.java │ │ ├── ActionBarControlGridViewActivity.java │ │ ├── ActionBarControlListViewActivity.java │ │ ├── ActionBarControlRecyclerViewActivity.java │ │ ├── ActionBarControlScrollViewActivity.java │ │ ├── ActionBarControlWebViewActivity.java │ │ ├── BaseActivity.java │ │ ├── BaseFragment.java │ │ ├── FillGap2BaseActivity.java │ │ ├── FillGap2ListViewActivity.java │ │ ├── FillGap2RecyclerViewActivity.java │ │ ├── FillGap2ScrollViewActivity.java │ │ ├── FillGap3BaseActivity.java │ │ ├── FillGap3ListViewActivity.java │ │ ├── FillGap3RecyclerViewActivity.java │ │ ├── FillGap3ScrollViewActivity.java │ │ ├── FillGapBaseActivity.java │ │ ├── FillGapListViewActivity.java │ │ ├── FillGapRecyclerViewActivity.java │ │ ├── FillGapScrollViewActivity.java │ │ ├── FlexibleSpaceToolbarScrollViewActivity.java │ │ ├── FlexibleSpaceToolbarWebViewActivity.java │ │ ├── FlexibleSpaceWithImageBaseFragment.java │ │ ├── FlexibleSpaceWithImageGridViewActivity.java │ │ ├── FlexibleSpaceWithImageGridViewFragment.java │ │ ├── FlexibleSpaceWithImageListViewActivity.java │ │ ├── FlexibleSpaceWithImageListViewFragment.java │ │ ├── FlexibleSpaceWithImageRecyclerViewActivity.java │ │ ├── FlexibleSpaceWithImageRecyclerViewFragment.java │ │ ├── FlexibleSpaceWithImageScrollViewActivity.java │ │ ├── FlexibleSpaceWithImageScrollViewFragment.java │ │ ├── FlexibleSpaceWithImageWithViewPagerTab2Activity.java │ │ ├── FlexibleSpaceWithImageWithViewPagerTabActivity.java │ │ ├── FragmentActionBarControlListViewActivity.java │ │ ├── FragmentActionBarControlListViewFragment.java │ │ ├── FragmentTransitionActivity.java │ │ ├── FragmentTransitionDefaultFragment.java │ │ ├── FragmentTransitionSecondFragment.java │ │ ├── HandleTouchGridViewActivity.java │ │ ├── HandleTouchListViewActivity.java │ │ ├── HandleTouchRecyclerViewActivity.java │ │ ├── HandleTouchScrollViewActivity.java │ │ ├── HandleTouchWebViewActivity.java │ │ ├── MainActivity.java │ │ ├── ParallaxToolbarGridViewActivity.java │ │ ├── ParallaxToolbarListViewActivity.java │ │ ├── ParallaxToolbarScrollViewActivity.java │ │ ├── ScrollFromBottomListViewActivity.java │ │ ├── ScrollFromBottomRecyclerViewActivity.java │ │ ├── SimpleHeaderRecyclerAdapter.java │ │ ├── SimpleRecyclerAdapter.java │ │ ├── SlidingUpBaseActivity.java │ │ ├── SlidingUpGridViewActivity.java │ │ ├── SlidingUpListViewActivity.java │ │ ├── SlidingUpRecyclerViewActivity.java │ │ ├── SlidingUpScrollViewActivity.java │ │ ├── SlidingUpWebViewActivity.java │ │ ├── StickyHeaderListViewActivity.java │ │ ├── StickyHeaderRecyclerViewActivity.java │ │ ├── StickyHeaderScrollViewActivity.java │ │ ├── StickyHeaderWebViewActivity.java │ │ ├── ToolbarControlBaseActivity.java │ │ ├── ToolbarControlGridViewActivity.java │ │ ├── ToolbarControlListViewActivity.java │ │ ├── ToolbarControlRecyclerViewActivity.java │ │ ├── ToolbarControlScrollViewActivity.java │ │ ├── ToolbarControlWebViewActivity.java │ │ ├── ViewPagerTab2Activity.java │ │ ├── ViewPagerTab2GridViewFragment.java │ │ ├── ViewPagerTab2ListViewFragment.java │ │ ├── ViewPagerTab2RecyclerViewFragment.java │ │ ├── ViewPagerTab2ScrollViewFragment.java │ │ ├── ViewPagerTab2WebViewFragment.java │ │ ├── ViewPagerTabActivity.java │ │ ├── ViewPagerTabFragmentActivity.java │ │ ├── ViewPagerTabFragmentGridViewFragment.java │ │ ├── ViewPagerTabFragmentListViewFragment.java │ │ ├── ViewPagerTabFragmentParentFragment.java │ │ ├── ViewPagerTabFragmentRecyclerViewFragment.java │ │ ├── ViewPagerTabFragmentScrollViewFragment.java │ │ ├── ViewPagerTabFragmentWebViewFragment.java │ │ ├── ViewPagerTabGridViewFragment.java │ │ ├── ViewPagerTabListViewActivity.java │ │ ├── ViewPagerTabListViewFragment.java │ │ ├── ViewPagerTabRecyclerViewFragment.java │ │ ├── ViewPagerTabScrollViewActivity.java │ │ ├── ViewPagerTabScrollViewFragment.java │ │ ├── ViewPagerTabScrollViewWithFabActivity.java │ │ └── ViewPagerTabScrollViewWithFabFragment.java │ └── google/ │ └── samples/ │ └── apps/ │ └── iosched/ │ └── ui/ │ └── widget/ │ ├── SlidingTabLayout.java │ └── SlidingTabStrip.java ├── settings.gradle ├── website/ │ ├── .bowerrc │ ├── .gitignore │ ├── bower.json │ ├── gulpfile.js │ ├── harp.json │ ├── package.json │ └── public/ │ ├── 404.ejs │ ├── _data.json │ ├── _footer.ejs │ ├── _head.ejs │ ├── _layout.ejs │ ├── _nav.ejs │ ├── browserconfig.xml │ ├── css/ │ │ ├── _code.less │ │ ├── _colors.less │ │ ├── _fonts.less │ │ ├── _footer.less │ │ ├── _layout.less │ │ ├── _misc.less │ │ ├── _mixins.less │ │ ├── _navbar.less │ │ ├── _roboto-fonts.less │ │ ├── _sidebar.less │ │ ├── _site-top.less │ │ └── main.less │ ├── index.ejs │ ├── js/ │ │ └── main.coffee │ └── manifest.json └── wercker.yml