From 8af7f907eb34189d77c56921c78d5dd12d89c2e7 Mon Sep 17 00:00:00 2001 From: hch <16607480311@163.com> Date: Mon, 4 Mar 2024 14:51:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=88=E6=8A=A4=E5=BC=B9=E7=AA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/adapter/SudTitleSelectAdapter.java | 1 - .../common/dialog/GuardBuyTipsDialog.java | 57 +++++ .../main/res/drawable/guard_buy_tips_bg.xml | 13 + .../res/drawable/guard_buy_tips_sure_bg.xml | 12 + .../main/res/layout/dialog_guard_buy_tips.xml | 74 ++++++ .../mipmap-mdpi/icon_guard_buy_tips_close.png | Bin 0 -> 2052 bytes common/src/main/res/values-en-rUS/string.xml | 4 + common/src/main/res/values-zh-rHK/strings.xml | 4 + common/src/main/res/values-zh-rTW/strings.xml | 4 + common/src/main/res/values-zh/strings.xml | 4 + common/src/main/res/values/strings.xml | 4 + .../yunbao/live/activity/LiveActivity.java | 3 +- .../dialog/LiveNewGuardDialogFragment.java | 239 ++++++++++++++++++ .../main/res/drawable/guard_buy_bottom_bg.xml | 12 + .../main/res/drawable/guard_buy_center_bg.xml | 13 + .../main/res/drawable/guard_buy_top_bg.xml | 13 + live/src/main/res/layout/dialog_new_guard.xml | 213 ++++++++++++++++ .../res/layout/view_no_data_guard_anc.xml | 20 +- .../res/layout/view_no_data_guard_aud.xml | 20 +- .../res/mipmap-mdpi/icon_guard_top_11.png | Bin 0 -> 82748 bytes .../yunbao/main/activity/MainActivity.java | 3 + 21 files changed, 693 insertions(+), 20 deletions(-) create mode 100644 common/src/main/java/com/yunbao/common/dialog/GuardBuyTipsDialog.java create mode 100644 common/src/main/res/drawable/guard_buy_tips_bg.xml create mode 100644 common/src/main/res/drawable/guard_buy_tips_sure_bg.xml create mode 100644 common/src/main/res/layout/dialog_guard_buy_tips.xml create mode 100644 common/src/main/res/mipmap-mdpi/icon_guard_buy_tips_close.png create mode 100644 live/src/main/java/com/yunbao/live/dialog/LiveNewGuardDialogFragment.java create mode 100644 live/src/main/res/drawable/guard_buy_bottom_bg.xml create mode 100644 live/src/main/res/drawable/guard_buy_center_bg.xml create mode 100644 live/src/main/res/drawable/guard_buy_top_bg.xml create mode 100644 live/src/main/res/layout/dialog_new_guard.xml create mode 100644 live/src/main/res/mipmap-mdpi/icon_guard_top_11.png diff --git a/common/src/main/java/com/yunbao/common/adapter/SudTitleSelectAdapter.java b/common/src/main/java/com/yunbao/common/adapter/SudTitleSelectAdapter.java index 82bf6df02..b51026f63 100644 --- a/common/src/main/java/com/yunbao/common/adapter/SudTitleSelectAdapter.java +++ b/common/src/main/java/com/yunbao/common/adapter/SudTitleSelectAdapter.java @@ -45,7 +45,6 @@ public class SudTitleSelectAdapter extends RecyclerView.Adapter { } } }); - } @Override diff --git a/common/src/main/java/com/yunbao/common/dialog/GuardBuyTipsDialog.java b/common/src/main/java/com/yunbao/common/dialog/GuardBuyTipsDialog.java new file mode 100644 index 000000000..cf707a69f --- /dev/null +++ b/common/src/main/java/com/yunbao/common/dialog/GuardBuyTipsDialog.java @@ -0,0 +1,57 @@ +package com.yunbao.common.dialog; + +import android.app.Activity; +import android.app.Dialog; +import android.content.Context; +import android.text.TextUtils; +import android.view.View; +import android.widget.TextView; + +import com.yunbao.common.R; +import com.yunbao.common.utils.DialogUitl; + +public class GuardBuyTipsDialog { + + /** + * + * @param context + * @param coin 钻石 + * @param content 购买类型名称 + * @param simpleCallback + */ + public static void showBuyOrRenewDialog(Context context, String coin, String content, DialogUitl.SimpleCallback simpleCallback) { + if (context instanceof Activity) { + if (((Activity) context).isDestroyed() || ((Activity) context).isFinishing()) { + return; + } + } + + final Dialog dialog = new Dialog(context, R.style.dialog2); + dialog.setContentView(R.layout.dialog_guard_buy_tips); + dialog.setCancelable(true); + dialog.setCanceledOnTouchOutside(true); + if (!TextUtils.isEmpty(coin)) { + TextView contentTextView = dialog.findViewById(R.id.content); + contentTextView.setText(context.getString(R.string.guard_buy_tips_1, coin)); + } + if (!TextUtils.isEmpty(content)) { + TextView buyTypeTextView = dialog.findViewById(R.id.buyType); + buyTypeTextView.setText(content); + } + dialog.findViewById(R.id.btn_cancel).setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + dialog.dismiss(); + } + }); + dialog.findViewById(R.id.btn_confirm).setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + simpleCallback.onConfirmClick(dialog, ""); + dialog.dismiss(); + } + }); + dialog.show(); + } + +} diff --git a/common/src/main/res/drawable/guard_buy_tips_bg.xml b/common/src/main/res/drawable/guard_buy_tips_bg.xml new file mode 100644 index 000000000..66300b845 --- /dev/null +++ b/common/src/main/res/drawable/guard_buy_tips_bg.xml @@ -0,0 +1,13 @@ + + + + + diff --git a/common/src/main/res/drawable/guard_buy_tips_sure_bg.xml b/common/src/main/res/drawable/guard_buy_tips_sure_bg.xml new file mode 100644 index 000000000..bafb39e8f --- /dev/null +++ b/common/src/main/res/drawable/guard_buy_tips_sure_bg.xml @@ -0,0 +1,12 @@ + + + + + diff --git a/common/src/main/res/layout/dialog_guard_buy_tips.xml b/common/src/main/res/layout/dialog_guard_buy_tips.xml new file mode 100644 index 000000000..e8c8ac40b --- /dev/null +++ b/common/src/main/res/layout/dialog_guard_buy_tips.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + +