1:添加单个撩ta数据
2:添加约她获取数据
This commit is contained in:
@@ -2,9 +2,7 @@ package com.xscm.modulemain.dialog.barRoom
|
||||
|
||||
import android.content.Context
|
||||
import android.view.Gravity
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import com.blankj.utilcode.util.LogUtils
|
||||
import com.blankj.utilcode.util.ScreenUtils
|
||||
import com.xscm.modulemain.R
|
||||
import com.xscm.modulemain.databinding.DialogFlirtatiousBinding
|
||||
@@ -22,13 +20,20 @@ import io.reactivex.disposables.Disposable
|
||||
* 时间:2026/1/5 15:36
|
||||
* 用途:撩他提示框
|
||||
*/
|
||||
class FlirtatiousDialog(context: Context, var nickname: String) :
|
||||
class FlirtatiousDialog(context: Context, var nickname: String, var sexy_coin: Int,var type :Int,var userId: String,var roomId: String) :
|
||||
BaseDialog<DialogFlirtatiousBinding>(context, com.xscm.moduleutil.R.style.BaseDialogStyleH) {
|
||||
|
||||
// 定义回调接口
|
||||
private var onConfirmCallback: ((String) -> Unit)? = null
|
||||
private var mNickName: String = nickname;
|
||||
private var isSelected: Boolean = false
|
||||
private var mSexy_coin: Int = sexy_coin
|
||||
|
||||
private var mType : Int =type
|
||||
|
||||
private var mUserId : String =userId
|
||||
|
||||
private var mRoomId : String =roomId
|
||||
|
||||
// 设置回调接口的方法
|
||||
fun setOnConfirmListener(callback: (String) -> Unit): FlirtatiousDialog {
|
||||
@@ -52,14 +57,25 @@ class FlirtatiousDialog(context: Context, var nickname: String) :
|
||||
mBinding.ivClose.setOnClickListener {
|
||||
dismiss()
|
||||
}
|
||||
if (SpUtil.getBooleanValue("pub",false)) {
|
||||
if (SpUtil.getBooleanValue("pub", false)) {
|
||||
mBinding.vCheckbox.isSelected = true
|
||||
isSelected = true
|
||||
}
|
||||
mBinding.tvConfirm.setOnClickListener {
|
||||
onConfirmCallback?.invoke("")
|
||||
SpUtil.setBooleanValue("pub", isSelected)
|
||||
dismiss()
|
||||
|
||||
RetrofitClient.getInstance().liaoTa(mRoomId,mUserId,mType.toString(),object : BaseObserver<String>() {
|
||||
override fun onSubscribe(d: Disposable) {
|
||||
}
|
||||
|
||||
override fun onNext(t: String) {
|
||||
dismiss()
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
|
||||
}
|
||||
mBinding.tvCancel.setOnClickListener {
|
||||
dismiss()
|
||||
@@ -72,7 +88,7 @@ class FlirtatiousDialog(context: Context, var nickname: String) :
|
||||
}
|
||||
|
||||
override fun show() {
|
||||
mBinding.tvTitle.text = "确定要撩一撩台上的 ${mNickName} 吗?共计需要 10个 金币。"
|
||||
mBinding.tvTitle.text = "确定要撩一撩台上的 ${mNickName} 吗?共计需要 ${sexy_coin}个 金币。"
|
||||
super.show()
|
||||
}
|
||||
|
||||
|
||||
@@ -105,6 +105,20 @@ class RoomAboutDialog(
|
||||
// 调用父类的 show() 方法
|
||||
super.show()
|
||||
|
||||
RetrofitClient.getInstance().getGiftInfoTa(mRoomId, mUserId, object : BaseObserver<RoonGiftModel>() {
|
||||
override fun onSubscribe(d: Disposable) {
|
||||
}
|
||||
|
||||
override fun onNext(t: RoonGiftModel) {
|
||||
if (t!=null && t.gift_name != null && t.gift_price != null && t.base_image != null) {
|
||||
mBinding.tvGiftPrice.text = t.gift_price
|
||||
ImageUtils.loadHead(t.base_image, mBinding.ivGiftPic)
|
||||
mBinding.tvGiftName.text = t.gift_name
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user