美文网首页
框架整理系列十九(功能引导)

框架整理系列十九(功能引导)

作者: I_Gisvity | 来源:发表于2017-06-01 08:50 被阅读0次

    Features

    • Circular reveal animation (API Level 21+)
    • Background color
    • Circle and Rounded Rectangle focus shapes
    • Title style and position
    • Custom view inflation
    • Custom enter/exit animations
    • Chaining multiple FancyShowCaseView instances
    • Showing only one time
    !gif !gif

    Gradle Dependency

    Add this in your root build.gradle file (not your module build.gradle file):

    allprojects {
        repositories {
            ...
            maven { url "https://jitpack.io" }
        }
    }
    

    Then, add the library to your module build.gradle

    dependencies {
        compile 'com.github.faruktoptas:FancyShowCaseView:latest.release.here'
    }
    

    Sample Usage

    new FancyShowCaseView.Builder(this)
            .focusOn(view)
            .title("Focus on View")
            .build()
            .show();
    

    Rounded Rectangle

    new FancyShowCaseView.Builder(this)
            .focusOn(view)
            .title("Focus on View")
            .focusShape(FocusShape.ROUNDED_RECTANGLE)
            .build()
            .show();
    

    Customize

    new FancyShowCaseView.Builder(this)
            .focusOn(view)
            .focusCircleRadiusFactor(1.5)
            .title("Focus on View with larger circle")
            .titleStyle(0, Gravity.BOTTOM | Gravity.CENTER)
            .enterAnimation(enterAnimation)
            .exitAnimation(exitAnimation)
            .showOnce("fancy1")
            .backgroundColor(Color.parseColor("#CC00FF00"))
            .build()
            .show();
    

    Inflating Custom View

    new FancyShowCaseView.Builder(this)
            .customView(R.layout.layout_my_custom_view, null)
            .build()
            .show();
    

    Queuing multiple instances

    new FancyShowCaseQueue()
            .add(fancyShowCaseView1)
            .add(fancyShowCaseView2)
            .add(fancyShowCaseView3)
            .show();
    

    膜拜大神:https://github.com/faruktoptas/FancyShowCaseView

    相关文章

      网友评论

          本文标题:框架整理系列十九(功能引导)

          本文链接:https://www.haomeiwen.com/subject/equsfxtx.html