1:修改换麦带着自定义礼物
This commit is contained in:
@@ -45,6 +45,8 @@ class RoomAboutDialog(
|
||||
// 定义回调接口
|
||||
private var onConfirmCallback: ((String) -> Unit)? = null
|
||||
|
||||
private var isChecked: Boolean = false
|
||||
|
||||
// 设置回调接口的方法
|
||||
fun setOnConfirmListener(callback: (String) -> Unit): RoomAboutDialog {
|
||||
onConfirmCallback = callback
|
||||
@@ -69,15 +71,19 @@ class RoomAboutDialog(
|
||||
}
|
||||
|
||||
mBinding.tvConfirm.setOnClickListener {
|
||||
RetrofitClient.getInstance().meetingTa(mRoomId, mUserId,giftId, object : BaseObserver<String>() {
|
||||
override fun onSubscribe(d: Disposable) {
|
||||
}
|
||||
if (isChecked) {
|
||||
RetrofitClient.getInstance()
|
||||
.meetingTa(mRoomId, mUserId, giftId, object : BaseObserver<String>() {
|
||||
override fun onSubscribe(d: Disposable) {
|
||||
}
|
||||
|
||||
override fun onNext(t: String) {
|
||||
dismiss()
|
||||
}
|
||||
override fun onNext(t: String) {
|
||||
dismiss()
|
||||
isChecked= false
|
||||
}
|
||||
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -118,7 +124,7 @@ class RoomAboutDialog(
|
||||
giftId=t.gift_id
|
||||
}
|
||||
mBinding.tvBalance.text = t.user_wallet_coin ?: "0"
|
||||
|
||||
isChecked= true
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user