├── app ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── attrs.xml │ │ │ │ ├── styles.xml │ │ │ │ └── colors.xml │ │ │ ├── drawable │ │ │ │ ├── vae.jpg │ │ │ │ ├── avft.png │ │ │ │ ├── timg.png │ │ │ │ ├── bubbles.png │ │ │ │ ├── bullseye.png │ │ │ │ ├── avft_active.png │ │ │ │ ├── box_stack.png │ │ │ │ ├── bubble_frame.png │ │ │ │ ├── circle_filled.png │ │ │ │ ├── box_stack_active.png │ │ │ │ ├── bubbles_active.png │ │ │ │ ├── bullseye_active.png │ │ │ │ ├── circle_outline.png │ │ │ │ ├── bubble_frame_active.png │ │ │ │ ├── circle_filled_active.png │ │ │ │ └── circle_outline_active.png │ │ │ ├── mipmap-hdpi │ │ │ │ ├── abc.png │ │ │ │ ├── da.png │ │ │ │ ├── aaaa.png │ │ │ │ ├── bbbbb.png │ │ │ │ ├── ccccc.png │ │ │ │ ├── dada.jpg │ │ │ │ ├── dddd.png │ │ │ │ ├── eeeee.png │ │ │ │ ├── leaf.png │ │ │ │ ├── xiao.png │ │ │ │ ├── fengshan.png │ │ │ │ ├── jiantou.jpg │ │ │ │ ├── gaodakuan.png │ │ │ │ ├── kuandagao.png │ │ │ │ ├── leaf_kuang.png │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── layout │ │ │ │ ├── flowlayoutmanager_activity.xml │ │ │ │ ├── vlayout_banner.xml │ │ │ │ ├── item_gallery.xml │ │ │ │ ├── activity_spider.xml │ │ │ │ ├── activity_demo.xml │ │ │ │ ├── activity_search.xml │ │ │ │ ├── activity_magic_circle.xml │ │ │ │ ├── activity_roation.xml │ │ │ │ ├── activity_leaf_progress.xml │ │ │ │ ├── activity_foldinglayout.xml │ │ │ │ ├── activity_reveal_drawable.xml │ │ │ │ ├── activity_zoom_viewpager.xml │ │ │ │ ├── activity_recycler_view.xml │ │ │ │ ├── activity_qq_bubble.xml │ │ │ │ ├── activity_hot_label.xml │ │ │ │ ├── activity_strategy_animation.xml │ │ │ │ ├── activity_main.xml │ │ │ │ ├── activity_gallery.xml │ │ │ │ ├── activity_circle_heart.xml │ │ │ │ ├── activity_instrument.xml │ │ │ │ ├── activity_event_dispatch.xml │ │ │ │ ├── activity_menu_animator.xml │ │ │ │ ├── activity_animator_frame.xml │ │ │ │ └── activity_behavior.xml │ │ │ └── values-w820dp │ │ │ │ └── dimens.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── xk │ │ │ │ └── customview │ │ │ │ ├── custom │ │ │ │ ├── 用贝塞尔曲线画四分之一圆弧.png │ │ │ │ ├── eventDispatch │ │ │ │ │ ├── View2.java │ │ │ │ │ ├── View1.java │ │ │ │ │ ├── RootView.java │ │ │ │ │ └── ViewGroup1.java │ │ │ │ ├── recyclerview │ │ │ │ │ ├── Adapter.java │ │ │ │ │ ├── Recycler.java │ │ │ │ │ └── RecyclerView.java │ │ │ │ ├── behavior │ │ │ │ │ ├── ImageViewBehavior.java │ │ │ │ │ ├── CustomBehavior.java │ │ │ │ │ └── MCoordinatorLayout.java │ │ │ │ ├── strategyanimation │ │ │ │ │ ├── RoationState.java │ │ │ │ │ ├── OpenState.java │ │ │ │ │ ├── StrategyAnimationView.java │ │ │ │ │ ├── ShrinkState.java │ │ │ │ │ └── StrategyState.java │ │ │ │ ├── flowlayoutmanager │ │ │ │ │ ├── FlowAdapter.java │ │ │ │ │ └── FlowLayoutManager.java │ │ │ │ ├── zoomImageViewPager │ │ │ │ │ └── MAdapter.java │ │ │ │ ├── menuanimator │ │ │ │ │ ├── BezierView.java │ │ │ │ │ └── MDrawerLayout.java │ │ │ │ ├── base │ │ │ │ │ └── BaseAdapter.java │ │ │ │ ├── DemoView.java │ │ │ │ ├── gallery │ │ │ │ │ ├── GalleryAdapter.java │ │ │ │ │ ├── GalleryView.java │ │ │ │ │ └── GalleryItem.java │ │ │ │ ├── RoationView.java │ │ │ │ ├── revealdrawable │ │ │ │ │ ├── RevealDrawable.java │ │ │ │ │ └── MScrollView.java │ │ │ │ ├── animatorframe │ │ │ │ │ └── MLinearLayout.java │ │ │ │ ├── HotLabelView.java │ │ │ │ ├── WaveView.java │ │ │ │ ├── QQBubbleView.java │ │ │ │ ├── CircleAndHeartView.java │ │ │ │ ├── FoldingLayout.java │ │ │ │ ├── SpiderView.java │ │ │ │ └── LeafProgressBar.java │ │ │ │ └── activity │ │ │ │ ├── RoationActivityView.java │ │ │ │ ├── Behavior1Activity.java │ │ │ │ ├── MenuAnimatorActivity.java │ │ │ │ ├── SpiderActivityView.java │ │ │ │ ├── DemoActivityView.java │ │ │ │ ├── RevealDrawableActivityView.java │ │ │ │ ├── FoldingLayoutActivityView.java │ │ │ │ ├── AnimatorFrameActivity.java │ │ │ │ ├── SearchActivityView.java │ │ │ │ ├── QQBubbleActivityView.java │ │ │ │ ├── CircleAndHeartActivityView.java │ │ │ │ ├── MagicCircleActivityView.java │ │ │ │ ├── ViewBaseActivity.java │ │ │ │ ├── StrategyAnimationActivity.java │ │ │ │ ├── ZoomImageViewPagerActivityView.java │ │ │ │ ├── InstrumentActivityView.java │ │ │ │ ├── LeafProgressActivityView.java │ │ │ │ ├── EventDispatchActivityView.java │ │ │ │ ├── HotLabelActivityView.java │ │ │ │ ├── RecyclerViewActivity.java │ │ │ │ ├── FlowLayoutManagerActivity.java │ │ │ │ ├── GalleryActivityView.java │ │ │ │ └── MainActivity.java │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── xk │ │ │ └── customview │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── xk │ │ └── customview │ │ └── ExampleInstrumentedTest.java ├── proguard-rules.pro └── build.gradle ├── settings.gradle ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── .gitignore ├── .idea ├── encodings.xml ├── vcs.xml ├── compiler.xml ├── modules.xml ├── runConfigurations.xml ├── gradle.xml ├── codeStyles │ └── Project.xml └── misc.xml ├── gradle.properties ├── gradlew.bat └── gradlew /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Library 2 | compile 'com.xk:kinject:1.0.0' 3 | 4 | [IOCLibrary](https://github.com/kaikaixue/IOCDemo) -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | CustomView 3 | 4 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/vae.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/drawable/vae.jpg -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /app/src/main/res/drawable/avft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/drawable/avft.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/timg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/drawable/timg.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/abc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/mipmap-hdpi/abc.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/da.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/mipmap-hdpi/da.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/bubbles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/drawable/bubbles.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/bullseye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/drawable/bullseye.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/aaaa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/mipmap-hdpi/aaaa.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/bbbbb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/mipmap-hdpi/bbbbb.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ccccc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/mipmap-hdpi/ccccc.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/dada.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/mipmap-hdpi/dada.jpg -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/dddd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/mipmap-hdpi/dddd.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/eeeee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/mipmap-hdpi/eeeee.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/leaf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/mipmap-hdpi/leaf.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/xiao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/mipmap-hdpi/xiao.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/avft_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/drawable/avft_active.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/box_stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/drawable/box_stack.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/fengshan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/mipmap-hdpi/fengshan.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/jiantou.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/mipmap-hdpi/jiantou.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/bubble_frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/drawable/bubble_frame.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/circle_filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/drawable/circle_filled.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/gaodakuan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/mipmap-hdpi/gaodakuan.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/kuandagao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/mipmap-hdpi/kuandagao.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/leaf_kuang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/mipmap-hdpi/leaf_kuang.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/box_stack_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/drawable/box_stack_active.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/bubbles_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/drawable/bubbles_active.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/bullseye_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/drawable/bullseye_active.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/circle_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/drawable/circle_outline.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/bubble_frame_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/drawable/bubble_frame_active.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/circle_filled_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/drawable/circle_filled_active.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/circle_outline_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/res/drawable/circle_outline_active.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /app/src/main/java/com/xk/customview/custom/用贝塞尔曲线画四分之一圆弧.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/94kai/Learning-CustomView/HEAD/app/src/main/java/com/xk/customview/custom/用贝塞尔曲线画四分之一圆弧.png -------------------------------------------------------------------------------- /app/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon Dec 28 10:00:20 PST 2015 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.1-all.zip 7 | -------------------------------------------------------------------------------- /app/src/main/res/layout/flowlayoutmanager_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/layout/vlayout_banner.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 |