一行代码实现 ofo app 首次注册时的步骤控件

StepDialog

项目地址: guangzq/StepDialog 
简介:一行代码实现 ofo app 首次注册时的步骤控件
更多: 作者    提 Bug   
标签:
DialogFragment-

一行代码实现 ofo app 首次注册时的步骤控件

Preview

一行代码实现 ofo app 首次注册时的步骤控件_第1张图片

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());

一行代码实现 ofo app 首次注册时的步骤控件_第2张图片

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());

一行代码实现 ofo app 首次注册时的步骤控件_第3张图片

你可能感兴趣的:(Android,不错文章转载)