StepDialog
项目地址:
guangzq/StepDialog
简介:一行代码实现 ofo app 首次注册时的步骤控件
标签:
DialogFragment-
一行代码实现 ofo app 首次注册时的步骤控件
Preview
Gradle
dependencies {
compile 'com.zqg:library:1.0.2'
}
Usage
StepDialog.getInstance()
.setImages(new int[]{R.drawable.new_user_guide_1, R.drawable.new_user_guide_2, R.drawable.new_user_guide_3, R.drawable.new_user_guide_4})
.show(getFragmentManager());
API
API | 释义 |
---|---|
setPageTransformer | ViewPager 切换动画方式,分为 DepthPageTransformer 和 ZoomOutPageTransformer 两种方式 |
setCanceledOnTouchOutside | 点击四周是否取消 dialog,默认取消 |
setOutsideIsTransparent | 设置背景四周是否透明,调用时需要放到 show 方法后面 |
setOnCancelListener | dissmiss 监听,可以用来进行 dissmiss 后的操作,比如跳转 |
ViewPager 的两种切换方式
DepthPageTransformer 方式
示例
StepDialog.getInstance()
.setImages(new int[]{com.zqg.dialogviewpager.R.drawable.new_user_guide_1, com.zqg.dialogviewpager.R.drawable.new_user_guide_2, com.zqg.dialogviewpager.R.drawable.new_user_guide_3, com.zqg.dialogviewpager.R.drawable.new_user_guide_4})
.setPageTransformer(new DepthPageTransformer())
.show(getFragmentManager());
ZoomOutPageTransformer 方式
示例
StepDialog.getInstance()
.setImages(new int[]{com.zqg.dialogviewpager.R.drawable.new_user_guide_1, com.zqg.dialogviewpager.R.drawable.new_user_guide_2, com.zqg.dialogviewpager.R.drawable.new_user_guide_3, com.zqg.dialogviewpager.R.drawable.new_user_guide_4})
.setPageTransformer(new ZoomOutPageTransformer())
.show(getFragmentManager());