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的私信我
标签:mContext,color,弹框,隐私,dialog,clickBack,Android From: https://blog.csdn.net/u010074743/article/details/142650046