所有的控制操作都在PrivacySdkManager这个类
public class PrivacySdkManager {
/**
* 初始化隐私协议弹窗
*/
public static void initPrivacyDialog(Context Context) {
。。。。。。。
}
/**
* 显示悬浮窗按钮按钮
* @param context
* @param type 控制悬浮窗的默认位置 0-默认位置,此时x,y传递任何参数都不会有作用 1-左上 2-右上 3-左下 4-右下
* @param x 距离默认位置最近的边框(左/右)的距离
* @param y 距离默认位置最近的边框(上/下)的距离
* @param isMove 悬浮窗是否允许拖动
* @return
*/
public static PrivacySdkManager showPrivacyIcon(Context context,int type, int x, int y, boolean isMove) {
。。。。。。。
}
/**
* 隐藏悬浮窗按钮按钮
*
* @param context
*/
public static PrivacySdkManager hidePrivacyIcon(Context context) {
。。。。。。
}
/**
* 设置悬浮窗按钮能不能拖动
*
* @param context
* @param isMove true-能拖动 false-不能拖动
*/
public static PrivacySdkManager `setPrivacyIconIsMove`(Context context,boolean isMove) {
。。。。。。。。
}
隐私协议弹窗
在需要弹隐私协议的地方,调用initPrivacyDialog(Context Context)就行
悬浮窗
最基本的使用方法是
使用 showPrivacyIcon(Context context,int type, int x, int y, boolean isMove)完成初始化调用,调用后悬浮窗会显示出来
type 控制悬浮窗的默认位置
0-默认位置,此时x,y传递任何参数都不会有作用
1-左上
2-右上
3-左下
4-右下
x跟y为离默认位置最近的边的距离,单位为像素
比如想设置默认位置为右上角,距离顶部50px,距离右边100px,则可以写作
```java
PrivacySdkManager.setPrivacyIconPoint(this,1,50,100,true);使用hidePrivacyIcon完成悬浮窗隐藏的操作,使用setPrivacyIconIsMove完成控制悬浮窗是否支持移动的动态shez
作者:周建兴 创建时间:2024-03-14 16:04
最后编辑:周建兴 更新时间:2024-03-15 10:49
最后编辑:周建兴 更新时间:2024-03-15 10:49