Android开发启动页隐私政策弹框

Android开发启动页隐私政策弹框

现在每个app启动页都需要隐私政策弹框了,没有隐私政策弹框,都是不能过平台审核的

一、思路:

用本地sp存是否同意过,TextView用span连接不同颜色的字符串

二、效果图:

在这里插入图片描述

三、关键代码:
// 联系:893151960
object DialogUtils {

    fun agreementPolicyDialog(mContext: Context,  clickBack:(Int) -> Unit){
        AlertDialog.Builder(mContext, R.style.my_dialog).setCancelable(false).create().let { dialog ->
            dialog.show()
            dialog.window?.let { window ->
                DialogAgreementPolicyBinding.inflate(LayoutInflater.from(mContext)).run {
                    window.setContentView(this.root)
                    BaseShapeUtils.setShape(clMain)
                    TvUtils.create().apply {
                        addSsb("xxx应用非常重视您的隐私保护和个人信息保护,在您使用xxx应用前,请认真阅读以下条款:")
                        addSsbColorClick("《用户协议》", mContext.getColors(R.color.color_556FF6)){
                            clickBack(1)
                        }
                        addSsb("和")
                        addSsbColorClick("《隐私权政策》", mContext.getColors(R.color.color_556FF6)){
                            clickBack(2)
                        }
                        addSsb("如同意以上条款,请点击“同意”开始接受我们的服务。")
                    }.showIn(tvMessage1)

                    tvCancel.setOnClickListener {
                        (mContext as Activity).finish()
                    }

                    tvOk.setOnClickListener {
                        clickBack(3)
                    }

                }
            }
        }
    }
}
四、项目demo源码项目图:

在这里插入图片描述有问题或者需要完整源码demo的私信我

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值