├── app
├── .gitignore
├── src
│ ├── main
│ │ ├── res
│ │ │ ├── mipmap-hdpi
│ │ │ │ ├── logo.png
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-mdpi
│ │ │ │ ├── logo.png
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── back.png
│ │ │ │ ├── logo.png
│ │ │ │ ├── arrow_b.png
│ │ │ │ ├── arrow_r.png
│ │ │ │ ├── gv_empty.png
│ │ │ │ ├── head_img.png
│ │ │ │ ├── monkey.png
│ │ │ │ ├── drag_icon.png
│ │ │ │ ├── dress_icon.png
│ │ │ │ ├── empty_icon.png
│ │ │ │ ├── gv_section.png
│ │ │ │ ├── head_img_1.png
│ │ │ │ ├── gv_animation.png
│ │ │ │ ├── gv_expandable.png
│ │ │ │ ├── gv_item_click.png
│ │ │ │ ├── ic_launcher.png
│ │ │ │ ├── animation_img1.png
│ │ │ │ ├── animation_img2.png
│ │ │ │ ├── animation_img3.png
│ │ │ │ ├── databinding_img.png
│ │ │ │ ├── gv_databinding.png
│ │ │ │ ├── gv_multipleltem.png
│ │ │ │ ├── top_background.png
│ │ │ │ ├── click_head_img_0.png
│ │ │ │ ├── click_head_img_1.png
│ │ │ │ ├── gv_drag_and_swipe.png
│ │ │ │ ├── gv_pulltorefresh.png
│ │ │ │ ├── ic_launcher_round.png
│ │ │ │ ├── gv_header_and_footer.png
│ │ │ │ └── headerandfooter_img1.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── logo.png
│ │ │ │ ├── m_img1.png
│ │ │ │ ├── m_img2.png
│ │ │ │ ├── rm_icon.png
│ │ │ │ ├── welcome.png
│ │ │ │ ├── add_icon.png
│ │ │ │ ├── buy_icon.png
│ │ │ │ ├── head_img0.png
│ │ │ │ ├── head_img1.png
│ │ │ │ ├── head_img2.png
│ │ │ │ ├── ic_launcher.png
│ │ │ │ ├── reset_icon.png
│ │ │ │ ├── animation_img1.png
│ │ │ │ ├── animation_img2.png
│ │ │ │ ├── animation_img3.png
│ │ │ │ ├── header_background.png
│ │ │ │ ├── ic_launcher_round.png
│ │ │ │ └── headerandfooter_img1.png
│ │ │ ├── drawable
│ │ │ │ ├── gv_animation.png
│ │ │ │ ├── custom_text_state_color.xml
│ │ │ │ ├── gv_up_fetch.xml
│ │ │ │ ├── touch_bg.xml
│ │ │ │ ├── actionbar_bottom_bg.xml
│ │ │ │ ├── selector_item_child.xml
│ │ │ │ └── thumb_drawable.xml
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ ├── values-v21
│ │ │ │ ├── dimens.xml
│ │ │ │ └── styles.xml
│ │ │ ├── values-w820dp
│ │ │ │ └── dimens.xml
│ │ │ ├── values
│ │ │ │ ├── dimens.xml
│ │ │ │ ├── strings.xml
│ │ │ │ ├── colors.xml
│ │ │ │ └── styles.xml
│ │ │ ├── layout
│ │ │ │ ├── activity_welcome.xml
│ │ │ │ ├── activity_base.xml
│ │ │ │ ├── activity_expandable_item_use.xml
│ │ │ │ ├── activity_header_and_footer_use.xml
│ │ │ │ ├── item_nest_click.xml
│ │ │ │ ├── activity_section_uer.xml
│ │ │ │ ├── activity_item_touch_use.xml
│ │ │ │ ├── activity_home.xml
│ │ │ │ ├── top_view.xml
│ │ │ │ ├── empty_view.xml
│ │ │ │ ├── activity_data_binding_use.xml
│ │ │ │ ├── activity_item_click.xml
│ │ │ │ ├── activity_multiple_item_use.xml
│ │ │ │ ├── error_view.xml
│ │ │ │ ├── activity_main.xml
│ │ │ │ ├── toolbar_layout.xml
│ │ │ │ ├── footer_view.xml
│ │ │ │ ├── item_expandable_lv2.xml
│ │ │ │ ├── item_image_view.xml
│ │ │ │ ├── head_view.xml
│ │ │ │ ├── activity_empty_view_use.xml
│ │ │ │ ├── loading_view.xml
│ │ │ │ ├── item_header_and_footer.xml
│ │ │ │ ├── item_section_content.xml
│ │ │ │ ├── layout_title_bar.xml
│ │ │ │ ├── item_img_text_view.xml
│ │ │ │ ├── item_expandable_lv1.xml
│ │ │ │ ├── item_expandable_lv0.xml
│ │ │ │ ├── item_text_view.xml
│ │ │ │ ├── def_section_head.xml
│ │ │ │ ├── home_item_view.xml
│ │ │ │ ├── item_draggable_view.xml
│ │ │ │ ├── item_click_view.xml
│ │ │ │ ├── view_load_more.xml
│ │ │ │ ├── item_long_click_view.xml
│ │ │ │ ├── layout_nest_item.xml
│ │ │ │ ├── activity_adapter_use.xml
│ │ │ │ ├── item_click_childview.xml
│ │ │ │ ├── item_long_click_childview.xml
│ │ │ │ ├── layout_animation.xml
│ │ │ │ └── item_movie.xml
│ │ │ └── drawable-v21
│ │ │ │ └── touch_bg.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── allen
│ │ │ │ └── kotlinapp
│ │ │ │ ├── entity
│ │ │ │ ├── Video.kt
│ │ │ │ ├── Movie.kt
│ │ │ │ ├── HomeItem.kt
│ │ │ │ ├── MoviePresenter.kt
│ │ │ │ ├── Person.kt
│ │ │ │ ├── MySection.kt
│ │ │ │ ├── ClickEntity.kt
│ │ │ │ ├── Level0Item.kt
│ │ │ │ ├── Level1Item.kt
│ │ │ │ ├── Status.kt
│ │ │ │ └── MultipleItem.kt
│ │ │ │ ├── base
│ │ │ │ ├── BaseBindingViewHolder.kt
│ │ │ │ ├── BaseDataBindingAdapter.kt
│ │ │ │ └── BaseActivity.kt
│ │ │ │ ├── adapter
│ │ │ │ ├── UpFetchAdapter.kt
│ │ │ │ ├── HomeAdapter.kt
│ │ │ │ ├── ItemDragAdapter.kt
│ │ │ │ ├── HeaderAndFooterAdapter.kt
│ │ │ │ ├── QuickAdapter.kt
│ │ │ │ ├── MultipleItemQuickAdapter.kt
│ │ │ │ ├── SectionAdapter.kt
│ │ │ │ ├── DataBindingUseAdapter.kt
│ │ │ │ ├── PullToRefreshAdapter.kt
│ │ │ │ ├── NestAdapter.kt
│ │ │ │ ├── AnimationAdapter.kt
│ │ │ │ ├── ItemClickAdapter.kt
│ │ │ │ └── ExpandableItemAdapter.kt
│ │ │ │ ├── animation
│ │ │ │ └── CustomAnimation.kt
│ │ │ │ ├── loadmore
│ │ │ │ └── CustomLoadMoreView.kt
│ │ │ │ ├── WelcomeActivity.kt
│ │ │ │ ├── MyApplication.kt
│ │ │ │ ├── util
│ │ │ │ ├── Utils.kt
│ │ │ │ ├── ClickableMovementMethod.java
│ │ │ │ └── ToastUtils.kt
│ │ │ │ ├── MultipleItemUseActivity.kt
│ │ │ │ ├── SectionUseActivity.kt
│ │ │ │ ├── DataBindingUseActivity.kt
│ │ │ │ ├── ExpandableUseActivity.kt
│ │ │ │ ├── EmptyViewUseActivity.kt
│ │ │ │ ├── HomeActivity.kt
│ │ │ │ ├── UpFetchUseActivity.kt
│ │ │ │ ├── HeaderAndFooterUseActivity.kt
│ │ │ │ ├── ItemDragAndSwipeUseActivity.kt
│ │ │ │ ├── AnimationUseActivity.kt
│ │ │ │ ├── data
│ │ │ │ └── DataServer.kt
│ │ │ │ ├── PullToRefreshUseActivity.kt
│ │ │ │ └── ItemClickActivity.kt
│ │ └── AndroidManifest.xml
│ ├── test
│ │ └── java
│ │ │ └── com
│ │ │ └── allen
│ │ │ └── kotlinapp
│ │ │ └── ExampleUnitTest.java
│ └── androidTest
│ │ └── java
│ │ └── com
│ │ └── allen
│ │ └── kotlinapp
│ │ └── ExampleInstrumentedTest.java
├── proguard-rules.pro
└── build.gradle
├── settings.gradle
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── material-spinner-1.0.5
├── build.gradle
└── material-spinner-1.0.5.aar
├── .gitignore
├── .idea
├── vcs.xml
├── runConfigurations.xml
├── modules.xml
├── gradle.xml
└── misc.xml
├── gradle.properties
├── gradlew.bat
└── gradlew
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':library', ':material-spinner-1.0.5','app'
2 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-hdpi/logo.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-mdpi/logo.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/back.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/logo.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xxhdpi/logo.png
--------------------------------------------------------------------------------
/material-spinner-1.0.5/build.gradle:
--------------------------------------------------------------------------------
1 | configurations.maybeCreate("default")
2 | artifacts.add("default", file('material-spinner-1.0.5.aar'))
--------------------------------------------------------------------------------
/app/src/main/res/drawable/gv_animation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/drawable/gv_animation.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/arrow_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/arrow_b.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/arrow_r.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/arrow_r.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/gv_empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/gv_empty.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/head_img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/head_img.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/monkey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/monkey.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/m_img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xxhdpi/m_img1.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/m_img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xxhdpi/m_img2.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/rm_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xxhdpi/rm_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/welcome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xxhdpi/welcome.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/drag_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/drag_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/dress_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/dress_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/empty_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/empty_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/gv_section.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/gv_section.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/head_img_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/head_img_1.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/add_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xxhdpi/add_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/buy_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xxhdpi/buy_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/head_img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xxhdpi/head_img0.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/head_img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xxhdpi/head_img1.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/head_img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xxhdpi/head_img2.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/gv_animation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/gv_animation.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/gv_expandable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/gv_expandable.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/gv_item_click.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/gv_item_click.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/reset_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xxhdpi/reset_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/animation_img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/animation_img1.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/animation_img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/animation_img2.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/animation_img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/animation_img3.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/databinding_img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/databinding_img.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/gv_databinding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/gv_databinding.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/gv_multipleltem.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/gv_multipleltem.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/top_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/top_background.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/animation_img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xxhdpi/animation_img1.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/animation_img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xxhdpi/animation_img2.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/animation_img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xxhdpi/animation_img3.png
--------------------------------------------------------------------------------
/material-spinner-1.0.5/material-spinner-1.0.5.aar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/material-spinner-1.0.5/material-spinner-1.0.5.aar
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea
5 | /.idea/libraries
6 | .DS_Store
7 | /build
8 | /captures
9 | .externalNativeBuild
10 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/click_head_img_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/click_head_img_0.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/click_head_img_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/click_head_img_1.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/gv_drag_and_swipe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/gv_drag_and_swipe.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/gv_pulltorefresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/gv_pulltorefresh.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/header_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xxhdpi/header_background.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/gv_header_and_footer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/gv_header_and_footer.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/headerandfooter_img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xhdpi/headerandfooter_img1.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/headerandfooter_img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AllenCoder/BRVAH_kotlin/HEAD/app/src/main/res/mipmap-xxhdpi/headerandfooter_img1.png
--------------------------------------------------------------------------------
/app/src/main/res/values-v21/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 25dp
4 |
5 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/java/com/allen/kotlinapp/entity/Video.kt:
--------------------------------------------------------------------------------
1 | package com.allen.kotlinapp.entity
2 |
3 | /**
4 | * 文 件 名: Video
5 | * 创 建 人: Allen
6 | * 创建日期: 2017/6/13 14:19
7 | * 修改时间:
8 | * 修改备注:
9 | */
10 | data class Video(var img: String?, var name: String?)
11 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Apr 13 10:38:50 CST 2018
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
7 |
--------------------------------------------------------------------------------
/app/src/main/java/com/allen/kotlinapp/entity/Movie.kt:
--------------------------------------------------------------------------------
1 | package com.allen.kotlinapp.entity
2 |
3 | /**
4 | * 文 件 名: Movie
5 | * 创 建 人: Allen
6 | * 创建日期: 2017/6/13 15:14
7 | * 修改时间:
8 | * 修改备注:
9 | */
10 | class Movie(var name: String, var length: Int, var price: Int, var content: String)
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/custom_text_state_color.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/gv_up_fetch.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/values-w820dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/touch_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/java/com/allen/kotlinapp/entity/HomeItem.kt:
--------------------------------------------------------------------------------
1 | package com.allen.kotlinapp.entity
2 |
3 | /**
4 | * 文 件 名: HomeItem
5 | * 创 建 人: Allen
6 | * 创建日期: 2017/6/13 15:09
7 | * 修改时间:
8 | * 修改备注:
9 | */
10 | class HomeItem(var title: String?, var activity: Class<*>? = null,
11 | var imageResource: Int = 0) {
12 | constructor() : this(null)
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/actionbar_bottom_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | -
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 80dp
4 |
5 | 4dp
6 | 10dp
7 | 40dp
8 |
9 | 14sp
10 | 0dp
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_welcome.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/java/com/allen/kotlinapp/entity/MoviePresenter.kt:
--------------------------------------------------------------------------------
1 | package com.allen.kotlinapp.entity
2 |
3 | import android.view.View
4 | import android.widget.Toast
5 |
6 | /**
7 | * 文 件 名: MoviePresenter
8 | * 创 建 人: Allen
9 | * 创建日期: 2017/6/13 15:14
10 | * 修改时间:
11 | * 修改备注:
12 | */
13 | class MoviePresenter {
14 | fun buyTicket(view: View, movie: Movie) {
15 | Toast.makeText(view.context, "buy ticket: " + movie.name, Toast.LENGTH_SHORT).show()
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_base.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/java/com/allen/kotlinapp/base/BaseBindingViewHolder.kt:
--------------------------------------------------------------------------------
1 | package com.allen.kotlinapp.base
2 |
3 | import android.databinding.ViewDataBinding
4 | import android.view.View
5 | import com.chad.library.adapter.base.BaseViewHolder
6 |
7 | /**
8 | * 文 件 名: BaseBindingViewHolder
9 | * 创 建 人: Allen
10 | * 创建日期: 2017/6/13 15:05
11 | * 修改时间:
12 | * 修改备注:
13 | */
14 | class BaseBindingViewHolder(view: View) : BaseViewHolder(view) {
15 | var binding: Binding? = null
16 | }
17 |
--------------------------------------------------------------------------------
/app/src/test/java/com/allen/kotlinapp/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.allen.kotlinapp;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() throws Exception {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/app/src/main/java/com/allen/kotlinapp/entity/Person.kt:
--------------------------------------------------------------------------------
1 | package com.allen.kotlinapp.entity
2 |
3 | import com.allen.kotlinapp.adapter.ExpandableItemAdapter
4 | import com.chad.library.adapter.base.entity.MultiItemEntity
5 |
6 | /**
7 | * 文 件 名: Person
8 | * 创 建 人: Allen
9 | * 创建日期: 2017/6/13 15:11
10 | * 修改时间:
11 | * 修改备注:
12 | */
13 | data class Person(var name: String, var age: Int) : MultiItemEntity {
14 |
15 | override fun getItemType(): Int {
16 | return ExpandableItemAdapter.TYPE_PERSON
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | BRVAH
3 | HeaderAndFooterUseActivity
4 | Network error
5 | Simulation network error
6 | Network error, Click Retry
7 | There is no data, Click Retry
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/java/com/allen/kotlinapp/entity/MySection.kt:
--------------------------------------------------------------------------------
1 | package com.allen.kotlinapp.entity
2 |
3 | import com.chad.library.adapter.base.entity.SectionEntity
4 |
5 | /**
6 | * 文 件 名: MySection
7 | * 创 建 人: Allen
8 | * 创建日期: 2017/6/13 14:18
9 | * 修改时间:
10 | * 修改备注:
11 | */
12 | class MySection : SectionEntity