|
@@ -56,6 +56,7 @@ class GiftDialog : BaseXDFragment<DialogGiftBinding>() {
|
|
|
private var returnGiftBatch = 0
|
|
|
private var receiveId = ""
|
|
|
private var receiveName = ""
|
|
|
+ private var receiveIcon = ""
|
|
|
|
|
|
var openSendRedEnvelopeFun: (() -> Unit)? = null
|
|
|
|
|
@@ -101,12 +102,15 @@ class GiftDialog : BaseXDFragment<DialogGiftBinding>() {
|
|
|
companion object {
|
|
|
fun newInstance(
|
|
|
receiveName: String,
|
|
|
- receiveId: String
|
|
|
+ receiveId: String,
|
|
|
+ receiveIcon: String = ""
|
|
|
): GiftDialog {
|
|
|
val giftDialog = GiftDialog()
|
|
|
val bundle = Bundle()
|
|
|
bundle.putString("receiveId", receiveId)
|
|
|
bundle.putString("receiveName", receiveName)
|
|
|
+ bundle.putString("receiveIcon", receiveIcon)
|
|
|
+
|
|
|
giftDialog.arguments = bundle
|
|
|
return giftDialog
|
|
|
}
|
|
@@ -117,6 +121,7 @@ class GiftDialog : BaseXDFragment<DialogGiftBinding>() {
|
|
|
payVm.getCoins()
|
|
|
receiveId = it.getString("receiveId", "")
|
|
|
receiveName = it.getString("receiveName", "")
|
|
|
+ receiveIcon = it.getString("receiveIcon", "")
|
|
|
SwagoRoomManager.iRoomInfo?.let { iRoomInfo ->
|
|
|
if (iRoomInfo.getRoomType() == 1) {
|
|
|
binding.tvSender.visibility = View.VISIBLE
|
|
@@ -711,15 +716,25 @@ class GiftDialog : BaseXDFragment<DialogGiftBinding>() {
|
|
|
binding.rvAudioUser.visibility = View.GONE
|
|
|
}else{
|
|
|
binding.rvAudioUser.visibility = View.VISIBLE
|
|
|
+ var chooseOther : MaiUserInfo? =null
|
|
|
data.forEachIndexed { index, maiUserInfo ->
|
|
|
if (maiUserInfo.user_id == receiveId){
|
|
|
+ chooseOther = maiUserInfo
|
|
|
data[index].selected = true
|
|
|
selectedUserList.add(data[index].user_id)
|
|
|
}
|
|
|
}
|
|
|
+ if (chooseOther == null){
|
|
|
+ val data = ArrayList<MaiUserInfo>()
|
|
|
+ data.add(MaiUserInfo(receiveIcon ,receiveId ,receiveName,true))
|
|
|
+ selectedUserList.add(receiveId)
|
|
|
+ adapter.setNewData(data)
|
|
|
+ } else {
|
|
|
+ adapter.setNewData(data)
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
- adapter.setNewData(data)
|
|
|
+
|
|
|
}
|
|
|
|
|
|
giftVm.sendResultAudioLiveData.observe(this){
|