gitextract_e6p23_ug/ ├── .gitignore ├── .idea/ │ ├── inspectionProfiles/ │ │ ├── Project_Default.xml │ │ └── profiles_settings.xml │ ├── libraries/ │ │ ├── adapter_rxjava_2_1_0.xml │ │ ├── animated_vector_drawable_25_1_0.xml │ │ ├── appcompat_v7_25_1_0.xml │ │ ├── butterknife_8_4_0.xml │ │ ├── butterknife_annotations_8_4_0.xml │ │ ├── converter_gson_2_1_0.xml │ │ ├── design_25_1_0.xml │ │ ├── espresso_core_2_2_2.xml │ │ ├── espresso_idling_resource_2_2_2.xml │ │ ├── exposed_instrumentation_api_publish_0_5.xml │ │ ├── glide_3_7_0.xml │ │ ├── gson_2_7.xml │ │ ├── hamcrest_core_1_3.xml │ │ ├── hamcrest_integration_1_3.xml │ │ ├── hamcrest_library_1_3.xml │ │ ├── javawriter_2_1_1.xml │ │ ├── javax_annotation_api_1_2.xml │ │ ├── javax_inject_1.xml │ │ ├── jsr305_2_0_1.xml │ │ ├── junit_4_12.xml │ │ ├── okhttp_3_3_0.xml │ │ ├── okio_1_8_0.xml │ │ ├── recyclerview_v7_25_1_0.xml │ │ ├── retrofit_2_1_0.xml │ │ ├── rules_0_5.xml │ │ ├── runner_0_5.xml │ │ ├── rxandroid_1_2_1.xml │ │ ├── rxjava_1_2_4.xml │ │ ├── support_annotations_25_1_0.xml │ │ ├── support_compat_25_1_0.xml │ │ ├── support_core_ui_25_1_0.xml │ │ ├── support_core_utils_25_1_0.xml │ │ ├── support_fragment_25_1_0.xml │ │ ├── support_media_compat_25_1_0.xml │ │ ├── support_v4_25_1_0.xml │ │ ├── support_vector_drawable_25_1_0.xml │ │ └── transition_25_1_0.xml │ └── vcs.xml ├── LICENSE ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── fabric.properties │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── yiyuanliu/ │ │ └── flipgank/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── yiyuanliu/ │ │ │ └── flipgank/ │ │ │ ├── activity/ │ │ │ │ ├── BaseActivity.java │ │ │ │ ├── CategoryActivity.java │ │ │ │ ├── GankViewActivity.java │ │ │ │ └── MainActivity.java │ │ │ ├── adapter/ │ │ │ │ ├── CategoryAdapter.java │ │ │ │ └── GankAdapter.java │ │ │ ├── data/ │ │ │ │ ├── Api.java │ │ │ │ ├── DataManager.java │ │ │ │ ├── GankDbHelper.java │ │ │ │ ├── GankItem.java │ │ │ │ ├── GankResponse.java │ │ │ │ └── History.java │ │ │ ├── fragment/ │ │ │ │ ├── AboutFragment.java │ │ │ │ ├── CategoryFragment.java │ │ │ │ └── GankFragment.java │ │ │ └── view/ │ │ │ ├── GankBottom.java │ │ │ ├── GankItemView.java │ │ │ ├── GridItemDecoration.java │ │ │ ├── HeadItem.java │ │ │ ├── NormalItem.java │ │ │ └── flipview/ │ │ │ ├── FlipCard.java │ │ │ ├── FlipLayoutManager.java │ │ │ ├── FlipRefreshListener.java │ │ │ └── MySnap.java │ │ └── res/ │ │ ├── anim/ │ │ │ ├── anim_scale_in.xml │ │ │ ├── anim_scale_out.xml │ │ │ ├── left_in.xml │ │ │ └── left_out.xml │ │ ├── color/ │ │ │ └── color_icon_hint.xml │ │ ├── drawable/ │ │ │ ├── bg_category.xml │ │ │ ├── bg_circle.xml │ │ │ ├── bg_info.xml │ │ │ ├── bg_type.xml │ │ │ ├── bt_like.xml │ │ │ ├── bt_open.xml │ │ │ ├── bt_show_bottom.xml │ │ │ ├── bt_unlike.xml │ │ │ ├── drawable_loading.xml │ │ │ ├── drawable_placeholder.xml │ │ │ ├── icon_about.xml │ │ │ ├── icon_category.xml │ │ │ ├── icon_main.xml │ │ │ ├── shadow_bottom.xml │ │ │ └── shadow_top.xml │ │ ├── layout/ │ │ │ ├── activity_category.xml │ │ │ ├── activity_gank_view.xml │ │ │ ├── activity_main.xml │ │ │ ├── bottom_sheet.xml │ │ │ ├── fragment_about.xml │ │ │ ├── fragment_category.xml │ │ │ ├── fragment_gank.xml │ │ │ ├── item_category.xml │ │ │ ├── item_head.xml │ │ │ ├── item_normal.xml │ │ │ ├── item_tab.xml │ │ │ ├── item_text.xml │ │ │ ├── layout_divider_hor.xml │ │ │ ├── layout_divider_vertical.xml │ │ │ ├── page_first.xml │ │ │ ├── page_loading.xml │ │ │ └── page_normal.xml │ │ ├── values/ │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ ├── values-v21/ │ │ │ └── styles.xml │ │ └── values-w820dp/ │ │ └── dimens.xml │ └── test/ │ └── java/ │ └── com/ │ └── yiyuanliu/ │ └── flipgank/ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat └── settings.gradle