From 399ac289f80b7a40aa4210341db6b447cacdcf14 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 09 八月 2022 17:42:33 +0800 Subject: [PATCH] 广告升级,隐私政策整改 --- app/src/main/java/com/tejia/lijin/app/ui/dialog/UserProtocolDialog.java | 14 +++++++++++--- 1 files changed, 11 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/tejia/lijin/app/ui/dialog/UserProtocolDialog.java b/app/src/main/java/com/tejia/lijin/app/ui/dialog/UserProtocolDialog.java index 61c5763..11f948f 100644 --- a/app/src/main/java/com/tejia/lijin/app/ui/dialog/UserProtocolDialog.java +++ b/app/src/main/java/com/tejia/lijin/app/ui/dialog/UserProtocolDialog.java @@ -4,6 +4,7 @@ import android.app.Dialog; import android.content.Context; import android.content.DialogInterface; +import android.content.Intent; import android.graphics.Color; import android.text.method.LinkMovementMethod; import android.view.LayoutInflater; @@ -11,6 +12,7 @@ import android.widget.FrameLayout; import android.widget.TextView; +import com.tejia.lijin.app.ui.SimpleBrowserActivity; import com.wpc.library.util.SystemCommon; import com.wpc.library.util.common.StringUtils; import com.tejia.lijin.app.R; @@ -103,13 +105,19 @@ LayoutInflater inflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); final UserProtocolDialog dialog = new UserProtocolDialog(context, R.style.Dialog); - dialog.setCanceledOnTouchOutside(true); + dialog.setCanceledOnTouchOutside(false); final View layout = inflater.inflate(R.layout.dialog_user_protocol, null); dialog.addContentView(layout, new FrameLayout.LayoutParams( - FrameLayout.LayoutParams.FILL_PARENT, FrameLayout.LayoutParams.WRAP_CONTENT)); + FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.WRAP_CONTENT)); TextView tv_title = layout.findViewById(R.id.tv_title); TextView tv_content = layout.findViewById(R.id.tv_content); - tv_content.setText(TextViewUtil.getClickableHtml(webviewData, context, Color.rgb(23, 106, 230))); + tv_content.setText(TextViewUtil.getClickableHtml(webviewData, context, Color.rgb(23, 106, 230), new TextViewUtil.URLClickListener() { + + @Override + public void onClick(String url) { + context.startActivity(new Intent(context, SimpleBrowserActivity.class).putExtra("url", url)); + } + })); tv_content.setMovementMethod(LinkMovementMethod.getInstance()); tv_content.setClickable(false); tv_content.setHighlightColor(context.getResources().getColor(android.R.color.transparent)); -- Gitblit v1.8.0