1:修改马迎新春兑换
This commit is contained in:
@@ -6,6 +6,7 @@ import android.view.View
|
|||||||
import androidx.core.view.isVisible
|
import androidx.core.view.isVisible
|
||||||
import androidx.lifecycle.ViewModelProviders
|
import androidx.lifecycle.ViewModelProviders
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
|
import com.alibaba.android.arouter.launcher.ARouter
|
||||||
import com.blankj.utilcode.util.LogUtils
|
import com.blankj.utilcode.util.LogUtils
|
||||||
import com.xscm.modulemain.R
|
import com.xscm.modulemain.R
|
||||||
import com.xscm.modulemain.activity.room.activity.RoomActivity
|
import com.xscm.modulemain.activity.room.activity.RoomActivity
|
||||||
@@ -16,6 +17,7 @@ import com.xscm.moduleutil.bean.room.refining.MonsterEndBean
|
|||||||
import com.xscm.moduleutil.bean.room.refining.MonsterInfoBean
|
import com.xscm.moduleutil.bean.room.refining.MonsterInfoBean
|
||||||
import com.xscm.moduleutil.bean.room.refining.OpenMonsterBean
|
import com.xscm.moduleutil.bean.room.refining.OpenMonsterBean
|
||||||
import com.xscm.moduleutil.dialog.RechargeDialogFragment
|
import com.xscm.moduleutil.dialog.RechargeDialogFragment
|
||||||
|
import com.xscm.moduleutil.utils.ARouteConstants
|
||||||
import com.xscm.moduleutil.utils.CountDownUtil
|
import com.xscm.moduleutil.utils.CountDownUtil
|
||||||
import com.xscm.moduleutil.utils.ImageUtils
|
import com.xscm.moduleutil.utils.ImageUtils
|
||||||
import com.yuyin.module_live.ui.baoxiang5.BoxInputMultipleDialog
|
import com.yuyin.module_live.ui.baoxiang5.BoxInputMultipleDialog
|
||||||
@@ -26,11 +28,12 @@ import org.greenrobot.eventbus.EventBus
|
|||||||
import org.greenrobot.eventbus.Subscribe
|
import org.greenrobot.eventbus.Subscribe
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author qx
|
* @Author qx
|
||||||
* @Time 2026/1/28 10:08
|
* @Time 2026/1/28 10:08
|
||||||
* @Description 炼仙传说游戏主页面
|
* @Description 炼仙传说游戏主页面
|
||||||
*/
|
*/
|
||||||
class BoxMainDialog2() : BaseBottomFragmentDialog<DialogBoxMain2Binding>(R.layout.dialog_box_main2) {
|
class BoxMainDialog2() :
|
||||||
|
BaseBottomFragmentDialog<DialogBoxMain2Binding>(R.layout.dialog_box_main2) {
|
||||||
|
|
||||||
private lateinit var liveActivity: RoomActivity
|
private lateinit var liveActivity: RoomActivity
|
||||||
|
|
||||||
@@ -53,20 +56,19 @@ class BoxMainDialog2() : BaseBottomFragmentDialog<DialogBoxMain2Binding>(R.layou
|
|||||||
}
|
}
|
||||||
viewModel.get_monster_info_box()
|
viewModel.get_monster_info_box()
|
||||||
viewModel.monsterInfo.observe(this) {
|
viewModel.monsterInfo.observe(this) {
|
||||||
LogUtils.e("倒计时时间22:${it.surplus_time}")
|
|
||||||
refreshData(it)
|
refreshData(it)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
mBinding.GuiZe.setOnClickListener {
|
mBinding.GuiZe.setOnClickListener {
|
||||||
if (this::liveActivity.isInitialized){
|
if (this::liveActivity.isInitialized) {
|
||||||
BoxRuleDialog2().show(liveActivity.supportFragmentManager, "规则2")
|
BoxRuleDialog2().show(liveActivity.supportFragmentManager, "规则2")
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mBinding.ZJiLu.setOnClickListener {
|
mBinding.ZJiLu.setOnClickListener {
|
||||||
if (this::liveActivity.isInitialized){
|
if (this::liveActivity.isInitialized) {
|
||||||
BoxRankDialog2().show(liveActivity.supportFragmentManager, "榜单")
|
BoxRankDialog2().show(liveActivity.supportFragmentManager, "榜单")
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -74,22 +76,23 @@ class BoxMainDialog2() : BaseBottomFragmentDialog<DialogBoxMain2Binding>(R.layou
|
|||||||
}
|
}
|
||||||
|
|
||||||
mBinding.record.setOnClickListener {
|
mBinding.record.setOnClickListener {
|
||||||
if (this::liveActivity.isInitialized){
|
if (this::liveActivity.isInitialized) {
|
||||||
BoxRecordDialog2(liveActivity).show(liveActivity.supportFragmentManager, "记录2")
|
BoxRecordDialog2(liveActivity).show(liveActivity.supportFragmentManager, "记录2")
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mBinding.JiangChi.setOnClickListener {
|
mBinding.JiangChi.setOnClickListener {
|
||||||
if (this::liveActivity.isInitialized){
|
if (this::liveActivity.isInitialized) {
|
||||||
BoxJackpotDialog2().show(liveActivity.supportFragmentManager, "奖池2")
|
BoxJackpotDialog2().show(liveActivity.supportFragmentManager, "奖池2")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mBinding.ivDh.setOnClickListener {
|
mBinding.ivDh.setOnClickListener {
|
||||||
if (this::liveActivity.isInitialized){
|
if (this::liveActivity.isInitialized) {
|
||||||
|
//跳转钻石兑换页面
|
||||||
// ARouter.getInstance().build(ARouteConstants.CURRENCY).navigation();
|
// ARouter.getInstance().build(ARouteConstants.CURRENCY).navigation();
|
||||||
|
//跳转充值
|
||||||
RechargeDialogFragment.show(
|
RechargeDialogFragment.show(
|
||||||
"",
|
"",
|
||||||
null,
|
null,
|
||||||
@@ -153,6 +156,7 @@ class BoxMainDialog2() : BaseBottomFragmentDialog<DialogBoxMain2Binding>(R.layou
|
|||||||
"5" -> {
|
"5" -> {
|
||||||
mBinding.tvMultiple5.text = "已投入:${it.num}"
|
mBinding.tvMultiple5.text = "已投入:${it.num}"
|
||||||
}
|
}
|
||||||
|
|
||||||
"6" -> {
|
"6" -> {
|
||||||
mBinding.tvMultiple6.text = "已投入:${it.num}"
|
mBinding.tvMultiple6.text = "已投入:${it.num}"
|
||||||
}
|
}
|
||||||
@@ -173,6 +177,11 @@ class BoxMainDialog2() : BaseBottomFragmentDialog<DialogBoxMain2Binding>(R.layou
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun onStart() {
|
||||||
|
super.onStart()
|
||||||
|
viewModel.getMoneyData()
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@Subscribe // 开始抽奖
|
@Subscribe // 开始抽奖
|
||||||
fun monsterInfo(monsterInfoBean: MonsterInfoBean) {
|
fun monsterInfo(monsterInfoBean: MonsterInfoBean) {
|
||||||
@@ -184,9 +193,9 @@ class BoxMainDialog2() : BaseBottomFragmentDialog<DialogBoxMain2Binding>(R.layou
|
|||||||
if (openMonster.is_win == 1) {
|
if (openMonster.is_win == 1) {
|
||||||
mBinding.llResult.visibility = View.VISIBLE
|
mBinding.llResult.visibility = View.VISIBLE
|
||||||
mBinding.tvTypeName.text = "中奖:${openMonster.type_name}"
|
mBinding.tvTypeName.text = "中奖:${openMonster.type_name}"
|
||||||
ImageUtils.loadHead(openMonster.base_image,mBinding.ivGift)
|
ImageUtils.loadHead(openMonster.base_image, mBinding.ivGift)
|
||||||
// GlideUtil.loadImglogo(requireContext(), openMonster.base_image, mBinding.ivGift)
|
// GlideUtil.loadImglogo(requireContext(), openMonster.base_image, mBinding.ivGift)
|
||||||
mBinding.tvGiftName.text = openMonster.gift_name+"*"+openMonster.num
|
mBinding.tvGiftName.text = openMonster.gift_name + "*" + openMonster.num
|
||||||
mBinding.tvGiftPrice.text = openMonster.gift_price
|
mBinding.tvGiftPrice.text = openMonster.gift_price
|
||||||
} else {
|
} else {
|
||||||
mBinding.tvTypeName2.text = "中奖:${openMonster.type_name}"
|
mBinding.tvTypeName2.text = "中奖:${openMonster.type_name}"
|
||||||
@@ -217,37 +226,72 @@ class BoxMainDialog2() : BaseBottomFragmentDialog<DialogBoxMain2Binding>(R.layou
|
|||||||
mBinding.tvMultiple1.text = "$investedText$num"
|
mBinding.tvMultiple1.text = "$investedText$num"
|
||||||
mBinding.tvMul1.text = "x${item.multiple}倍"
|
mBinding.tvMul1.text = "x${item.multiple}倍"
|
||||||
mBinding.textView1.text = item.type_name
|
mBinding.textView1.text = item.type_name
|
||||||
mBinding.tvMultiple1.setOnClickListener { showBoxInputMultipleDialog(item.type_name, "1") }
|
mBinding.tvMultiple1.setOnClickListener {
|
||||||
|
showBoxInputMultipleDialog(
|
||||||
|
item.type_name,
|
||||||
|
"1"
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
1 -> {
|
1 -> {
|
||||||
mBinding.tvMultiple2.text = "$investedText$num"
|
mBinding.tvMultiple2.text = "$investedText$num"
|
||||||
mBinding.tvMul2.text = "x${item.multiple}倍"
|
mBinding.tvMul2.text = "x${item.multiple}倍"
|
||||||
mBinding.textView2.text = item.type_name
|
mBinding.textView2.text = item.type_name
|
||||||
mBinding.tvMultiple2.setOnClickListener { showBoxInputMultipleDialog(item.type_name, "2") }
|
mBinding.tvMultiple2.setOnClickListener {
|
||||||
|
showBoxInputMultipleDialog(
|
||||||
|
item.type_name,
|
||||||
|
"2"
|
||||||
|
)
|
||||||
}
|
}
|
||||||
2 ->{
|
}
|
||||||
|
|
||||||
|
2 -> {
|
||||||
mBinding.tvMultiple3.text = "$investedText$num"
|
mBinding.tvMultiple3.text = "$investedText$num"
|
||||||
mBinding.tvMul3.text = "x${item.multiple}倍"
|
mBinding.tvMul3.text = "x${item.multiple}倍"
|
||||||
mBinding.textView3.text = item.type_name
|
mBinding.textView3.text = item.type_name
|
||||||
mBinding.tvMultiple3.setOnClickListener { showBoxInputMultipleDialog(item.type_name, "3") }
|
mBinding.tvMultiple3.setOnClickListener {
|
||||||
|
showBoxInputMultipleDialog(
|
||||||
|
item.type_name,
|
||||||
|
"3"
|
||||||
|
)
|
||||||
}
|
}
|
||||||
3 ->{
|
}
|
||||||
|
|
||||||
|
3 -> {
|
||||||
mBinding.tvMultiple4.text = "$investedText$num"
|
mBinding.tvMultiple4.text = "$investedText$num"
|
||||||
mBinding.tvMul4.text = "x${item.multiple}倍"
|
mBinding.tvMul4.text = "x${item.multiple}倍"
|
||||||
mBinding.textView4.text = item.type_name
|
mBinding.textView4.text = item.type_name
|
||||||
mBinding.tvMultiple4.setOnClickListener { showBoxInputMultipleDialog(item.type_name, "4") }
|
mBinding.tvMultiple4.setOnClickListener {
|
||||||
|
showBoxInputMultipleDialog(
|
||||||
|
item.type_name,
|
||||||
|
"4"
|
||||||
|
)
|
||||||
}
|
}
|
||||||
4 ->{
|
}
|
||||||
|
|
||||||
|
4 -> {
|
||||||
mBinding.tvMultiple5.text = "$investedText$num"
|
mBinding.tvMultiple5.text = "$investedText$num"
|
||||||
mBinding.tvMul5.text = "x${item.multiple}倍"
|
mBinding.tvMul5.text = "x${item.multiple}倍"
|
||||||
mBinding.textView5.text = item.type_name
|
mBinding.textView5.text = item.type_name
|
||||||
mBinding.tvMultiple5.setOnClickListener { showBoxInputMultipleDialog(item.type_name, "5") }
|
mBinding.tvMultiple5.setOnClickListener {
|
||||||
|
showBoxInputMultipleDialog(
|
||||||
|
item.type_name,
|
||||||
|
"5"
|
||||||
|
)
|
||||||
}
|
}
|
||||||
5 ->{
|
}
|
||||||
|
|
||||||
|
5 -> {
|
||||||
mBinding.tvMultiple6.text = "$investedText$num"
|
mBinding.tvMultiple6.text = "$investedText$num"
|
||||||
mBinding.tvMul6.text = "x${item.multiple}倍"
|
mBinding.tvMul6.text = "x${item.multiple}倍"
|
||||||
mBinding.textView6.text = item.type_name
|
mBinding.textView6.text = item.type_name
|
||||||
mBinding.tvMultiple6.setOnClickListener { showBoxInputMultipleDialog(item.type_name, "6") }
|
mBinding.tvMultiple6.setOnClickListener {
|
||||||
|
showBoxInputMultipleDialog(
|
||||||
|
item.type_name,
|
||||||
|
"6"
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user