FancyShowCaseView
介绍:
一个带circular效果的可自定义的的功能提示,show case view
运行效果:
使用说明:
-
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
在root build.gradle
文件中添加下面的代码:
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
在module的build.gradle中添加:
dependencies {
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();
已下载
0