1:修改点唱房歌手头像转圈

2:修改主题展示
3:修改动态详情
This commit is contained in:
2025-12-30 18:43:00 +08:00
parent ab556d2519
commit aab29ea784
29 changed files with 887 additions and 701 deletions

View File

@@ -20,6 +20,7 @@ import com.xscm.modulemain.R;
import com.xscm.modulemain.databinding.DialogRedBagSendBinding;
import com.hjq.toast.ToastUtils;
import com.xscm.moduleutil.base.CommonAppContext;
import com.xscm.moduleutil.bean.RedPacketConfig;
import com.xscm.moduleutil.bean.WalletBean;
import com.xscm.moduleutil.http.BaseObserver;
import com.xscm.moduleutil.http.RetrofitClient;
@@ -42,10 +43,12 @@ public class RedBagSendDialog extends BaseDialog<DialogRedBagSendBinding> {
private int redGold=1;//红包类型 0金币红包 1钻石红包
private int redCount;//条件 0无 1收藏房间 2仅麦上用户
private String roomId;
private RedPacketConfig redPacketConfig;
public RedBagSendDialog(@NonNull @NotNull Context context, String roomId ) {
public RedBagSendDialog(@NonNull @NotNull Context context, String roomId,RedPacketConfig redPacketConfig) {
super(context, com.xscm.moduleutil.R.style.BaseDialogStyleH);
this.roomId = roomId;
this.redPacketConfig= redPacketConfig;
}
@Override
@@ -247,6 +250,8 @@ public class RedBagSendDialog extends BaseDialog<DialogRedBagSendBinding> {
mBinding.btMicUser.setSelected(!mBinding.btMicUser.isSelected());
}
});
}
private void sendRedPacket() {
// 获取输入值
@@ -270,6 +275,18 @@ public class RedBagSendDialog extends BaseDialog<DialogRedBagSendBinding> {
ToastUtils.show("请输入金额");
return;
}
try {
int textValue = Integer.parseInt(textStr);
if (textValue < redPacketConfig.getRed_packet_min_amount()) {
// 你的逻辑
diaj=false;
ToastUtils.show("金额不能小于10");
return;
}
} catch (NumberFormatException e) {
ToastUtils.show("请输入有效的数字");
return;
}
if (redType == 2 && TextUtils.isEmpty(kl)) {
diaj=false;
@@ -369,6 +386,7 @@ public class RedBagSendDialog extends BaseDialog<DialogRedBagSendBinding> {
mBinding.lBz.setVisibility(GONE);
mBinding.wvWeb.setVisibility(GONE);
mBinding.butSub.setVisibility(VISIBLE);
mBinding.tvZy.setVisibility(GONE);
mBinding.butSub.setText("下一步");
mBinding.imHelp.setImageResource(com.xscm.moduleutil.R.drawable.room_redbag_help);
stype = 1;
@@ -385,6 +403,7 @@ public class RedBagSendDialog extends BaseDialog<DialogRedBagSendBinding> {
mBinding.lBz.setVisibility(VISIBLE);
mBinding.wvWeb.setVisibility(GONE);
mBinding.butSub.setVisibility(VISIBLE);
mBinding.tvZy.setVisibility(VISIBLE);
mBinding.butSub.setText("发红包");
mBinding.imHelp.setImageResource(com.xscm.moduleutil.R.drawable.room_redbag_help);
stype = 2;
@@ -402,6 +421,7 @@ public class RedBagSendDialog extends BaseDialog<DialogRedBagSendBinding> {
mBinding.lBz.setVisibility(GONE);
mBinding.wvWeb.setVisibility(VISIBLE);
mBinding.butSub.setVisibility(GONE);
mBinding.tvZy.setVisibility(GONE);
mBinding.imHelp.setImageResource(com.xscm.moduleutil.R.drawable.room_redbag_back);
break;
default:
@@ -416,6 +436,7 @@ public class RedBagSendDialog extends BaseDialog<DialogRedBagSendBinding> {
}
private void setFRed() {
mBinding.tvZy.setText("注:发送红包,将固定收取 "+redPacketConfig.getRed_packet_fee()+"金币 作为手续费(用于系统处理、安全验证及服务维护");
if (redGold == 1) {
mBinding.tvJeTitle.setText(walletBean.getCoin() != null ? walletBean.getCoin() : "0" + "金币可用");
mBinding.tvJ.setText("金币");