diff --git a/app/src/main/java/com/chwl/app/avroom/activity/RoomTypeSwitchActivity.kt b/app/src/main/java/com/chwl/app/avroom/activity/RoomTypeSwitchActivity.kt index 08632b34f..9ee9dac26 100644 --- a/app/src/main/java/com/chwl/app/avroom/activity/RoomTypeSwitchActivity.kt +++ b/app/src/main/java/com/chwl/app/avroom/activity/RoomTypeSwitchActivity.kt @@ -259,7 +259,7 @@ class RoomTypeSwitchActivity : BaseViewBindingActivity { ImageView imageView = helper.getView(R.id.iv_mic); //todo do 19麦房间时 老板麦位特殊特殊图标 待更换 //麦上没人,且不是离开模式房主位,相亲模式的管理才能上房主位 - if (roomQueueInfo.mChatRoomMember == null && - (!AvRoomDataManager.get().isLeaveMode() || position != 0) && - (!AvRoomDataManager.get().isDatingMode() || AvRoomDataManager.get().isManager(String.valueOf(upUid)) || position != 0)) { + if (roomQueueInfo.mChatRoomMember == null + && (!AvRoomDataManager.get().isLeaveMode() || position != 0) + && (!AvRoomDataManager.get().isDatingMode() || AvRoomDataManager.get().isManager(String.valueOf(upUid)) || position != 0)) { + imageView.setImageResource(position == 0 ? R.drawable.icon_up_mic_ture : R.drawable.icon_up_mic_ture); helper.itemView.setClickable(true); helper.itemView.setOnClickListener(v -> Single.just(position).subscribe(consumer)); diff --git a/app/src/main/java/com/chwl/app/avroom/dialog/RoomNotifyLuckGiftDialog.kt b/app/src/main/java/com/chwl/app/avroom/dialog/RoomNotifyLuckGiftDialog.kt index e5c208373..c20fff1f8 100644 --- a/app/src/main/java/com/chwl/app/avroom/dialog/RoomNotifyLuckGiftDialog.kt +++ b/app/src/main/java/com/chwl/app/avroom/dialog/RoomNotifyLuckGiftDialog.kt @@ -9,12 +9,12 @@ import com.chwl.app.common.widget.dialog.DialogManager import com.chwl.app.common.widget.dialog.DialogManager.OkCancelDialogListener import com.chwl.app.databinding.RoomNotifyLuckGiftDlgBinding import com.chwl.app.ui.utils.ImageLoadUtils -import com.chwl.app.utils.NumberUtils import com.chwl.core.gift.bean.LuckyGiftMsgAllBean import com.chwl.core.manager.AvRoomDataManager +import com.chwl.library.common.util.setAutoSizeModel import com.chwl.library.common.util.setRL +import com.chwl.library.common.util.setString import com.chwl.library.utils.ResUtil -import com.example.lib_utils.UiUtils /** * @Author Vance @@ -37,8 +37,10 @@ class RoomNotifyLuckGiftDialog(private val context: Context) : BaseRoomNotifyDia mBinding.giftName.text = luckyGiftMsgBean?.giftNameMap?.getFirstText() mBinding.winNum.text = luckyGiftMsgBean?.times.toString() - val coinNum = NumberUtils.format(luckyGiftMsgBean?.coins?:0) - mBinding.coinNum.text = coinNum +// val coinNum = NumberUtils.format(luckyGiftMsgBean?.coins?:0) + val coinNum = luckyGiftMsgBean?.coins?:0 + mBinding.coinNum.setString(coinNum.toString()) + mBinding.coinNum.setAutoSizeModel() mBinding.clickArea.setOnClickListener { val activity = GlobalHandleManager.get().activity ?: return@setOnClickListener diff --git a/app/src/main/java/com/chwl/app/avroom/fragment/HomePartyFragment.java b/app/src/main/java/com/chwl/app/avroom/fragment/HomePartyFragment.java index 3b2fccb92..e5344c95c 100644 --- a/app/src/main/java/com/chwl/app/avroom/fragment/HomePartyFragment.java +++ b/app/src/main/java/com/chwl/app/avroom/fragment/HomePartyFragment.java @@ -37,7 +37,6 @@ import com.chwl.app.ui.widget.BonsellaJoinAttackButtonView; import com.chwl.app.ui.widget.GiftDialog; import com.chwl.app.ui.widget.UserInfoDialog; import com.chwl.app.utils.GiftAnimUtil; -import com.chwl.app.utils.NumberUtils; import com.chwl.app.utils.RegexUtil; import com.chwl.app.utils.RoomBoomManager; import com.chwl.app.utils.RoomNotifyDialogManager; @@ -789,7 +788,8 @@ public class HomePartyFragment extends BaseFragment implements View.OnClickListe return LayoutInflater.from(gameMainBinding.flLuckyGiftNotifyLayout.getContext()).inflate(R.layout.layout_room_notify_lucky_gift_tip, gameMainBinding.flLuckyGiftNotifyLayout, false); }); LayoutRoomNotifyLuckyGiftTipBinding binding = LayoutRoomNotifyLuckyGiftTipBinding.bind(root); - binding.coinNum.setText(NumberUtils.format(luckyGiftMsgBean.getCoins())); + binding.coinNum.setText(String.valueOf(luckyGiftMsgBean.getCoins())); + OtherExtKt.setAutoSizeModel(binding.coinNum); binding.winNum.setText(java.lang.String.valueOf(luckyGiftMsgBean.getTimes())); if (luckyGiftMsgBean.getLevel() > 1) { binding.rootView.setBackgroundResource(R.drawable.bg_lucky_gift_tip_2); diff --git a/app/src/main/java/com/chwl/app/other/activity/SplashActivity.java b/app/src/main/java/com/chwl/app/other/activity/SplashActivity.java index 8d91f4c69..1de2ffccf 100644 --- a/app/src/main/java/com/chwl/app/other/activity/SplashActivity.java +++ b/app/src/main/java/com/chwl/app/other/activity/SplashActivity.java @@ -128,7 +128,7 @@ public class SplashActivity extends AppCompatActivity implements View.OnClickLis showSplash(false); } } - + //todo 展示闪屏 private void showSplash(boolean first) { if (!TextUtils.isEmpty(DeviceUtil.getAndroidID())) { @@ -139,14 +139,15 @@ public class SplashActivity extends AppCompatActivity implements View.OnClickLis mBinding.tvSkip.setVisibility(View.VISIBLE); // 不过期的,并且已经下载出来图片的闪屏页数据 mLocalSplashVo = InitialModel.get().getLocalSplashVo(); - if (mLocalSplashVo != null && - !TextUtils.isEmpty(mLocalSplashVo.getPict())) { + if (mLocalSplashVo != null && !TextUtils.isEmpty(mLocalSplashVo.getPict())) { + animation(); GlideApp.with(this) .load(mLocalSplashVo.getPict()) //添加图片处理机制 .apply(RequestOptions.bitmapTransform(new SplashBitmapTransformation())) .into(mBinding.ivActivity); + if (mLocalSplashVo.getType() != 0 && !TextUtils.isEmpty(mLocalSplashVo.getLink())) { mBinding.tvJump.setVisibility(View.VISIBLE); } diff --git a/app/src/main/res/layout/activity_splash.xml b/app/src/main/res/layout/activity_splash.xml index 98f0acdb3..a59876b96 100644 --- a/app/src/main/res/layout/activity_splash.xml +++ b/app/src/main/res/layout/activity_splash.xml @@ -1,5 +1,6 @@ - + @@ -12,10 +13,6 @@ android:layout_width="match_parent" android:layout_height="match_parent"> - + android:visibility="gone" + tools:visibility="visible" /> diff --git a/app/src/main/res/layout/layout_room_notify_lucky_gift_tip.xml b/app/src/main/res/layout/layout_room_notify_lucky_gift_tip.xml index 775f4951a..68357f2e2 100644 --- a/app/src/main/res/layout/layout_room_notify_lucky_gift_tip.xml +++ b/app/src/main/res/layout/layout_room_notify_lucky_gift_tip.xml @@ -19,21 +19,23 @@ android:textColor="#ffffe375" android:textSize="16sp" /> - + tools:text="6660000" /> + android:layout_width="@dimen/dp_92" + android:layout_height="@dimen/dp_92"/> + tools:text="1111111" /> callBack) { OtherExtKt.doLog("开始设置管理员 - 请求接口"); - AvRoomModel.get().getCheckManagerNum(AvRoomDataManager.get().getRoomUid()) + AvRoomModel.get().getCheckManagerNum(AvRoomDataManager.get().getRoomUid(),mark) .doOnSuccess(s -> { - OtherExtKt.doLog("开始设置管理员 - 请求接口 - 成功"); + OtherExtKt.doLog("开始设置管理员 - 请求接口 - 成功 str = "+s); NIMClient.getService(ChatRoomService.class) .markChatRoomManager(mark, new MemberOption(roomId, account)) .setCallback(new RequestCallback() { diff --git a/core/src/main/java/com/chwl/core/room/model/RoomBaseModel.java b/core/src/main/java/com/chwl/core/room/model/RoomBaseModel.java index 321f41dbe..6fc74e1bc 100644 --- a/core/src/main/java/com/chwl/core/room/model/RoomBaseModel.java +++ b/core/src/main/java/com/chwl/core/room/model/RoomBaseModel.java @@ -860,10 +860,16 @@ public class RoomBaseModel extends BaseModel implements IRoomBaseModel { .compose(RxHelper.handleIgnoreData()) .compose(RxHelper.handleSchedulers()); } - public Single getCheckManagerNum(long roomUid) { - return mRoomService.getCheckManagerNum(roomUid) - .compose(RxHelper.handleIgnoreData()) - .compose(RxHelper.handleSchedulers()); + + public Single getCheckManagerNum(long roomUid,boolean isMark) { + if (!isMark) { + return Single.just("取消管理员 不用请求"); + } else { + return mRoomService.getCheckManagerNum(roomUid) + .compose(RxHelper.handleIgnoreData()) + .compose(RxHelper.handleSchedulers()); + } + } public interface Api { @@ -1308,8 +1314,9 @@ public class RoomBaseModel extends BaseModel implements IRoomBaseModel { //是否还能设置房间管理员 - @GET("/room/checkManagerNum") - Single> getCheckManagerNum(@Query("roomUid") long roomUid); + @FormUrlEncoded + @POST("/room/checkManageNum") + Single> getCheckManagerNum(@Field("roomUid") long roomUid); } diff --git a/core/src/main/java/com/chwl/core/room/model/RoomSettingModel.java b/core/src/main/java/com/chwl/core/room/model/RoomSettingModel.java index fc416d7be..5f502be31 100644 --- a/core/src/main/java/com/chwl/core/room/model/RoomSettingModel.java +++ b/core/src/main/java/com/chwl/core/room/model/RoomSettingModel.java @@ -139,21 +139,24 @@ public class RoomSettingModel extends BaseMvpModel { }); } public Single updateRoomInfoEx(RoomInfo roomInfo) { - return mRoomSettingService.updateRoomInfoEx(roomInfo.getType(), roomInfo.getUsedMicSkinId(), roomInfo.getUsedMicEffectId(), - roomInfo.getRoomId(), + return mRoomSettingService.updateRoomInfoEx( + roomInfo.getType(), + roomInfo.getUsedMicSkinId(), + roomInfo.getUsedMicEffectId(), + roomInfo.getRoomId(), null, - roomInfo.getTitle(), - roomInfo.getAvatar(), - roomInfo.getRoomDesc(), - roomInfo.getIntroduction(), - roomInfo.roomPwd, - roomInfo.getRoomTag(), - roomInfo.tagId, - AuthModel.get().getCurrentUid(), - roomInfo.isHasAnimationEffect(), - roomInfo.getAudioQuality(), - roomInfo.getLimitType(), - roomInfo.isPureMode() + null, + null, + null, + null, + null, + null, + null, + roomInfo.getUid(), + null, + null, + null, + null ) .subscribeOn(Schedulers.io()) .unsubscribeOn(Schedulers.io()) @@ -333,9 +336,9 @@ public class RoomSettingModel extends BaseMvpModel { @Field("singleRoomSortId") Long singleRoomSortId); @FormUrlEncoded @POST("room/update") - Single> updateRoomInfoEx(@Field("type") int type, - @Field("usedMicSkinId") int usedMicSkinId, - @Field("usedMicEffectId") int usedMicEffectId, + Single> updateRoomInfoEx(@Field("type") Integer type, + @Field("usedMicSkinId") Integer usedMicSkinId, + @Field("usedMicEffectId") Integer usedMicEffectId, @Field("mgId") Long gameId, @Field("singleRoomSortId") Long singleRoomSortId, diff --git a/library/src/module_common/java/com/chwl/library/common/util/OtherExt.kt b/library/src/module_common/java/com/chwl/library/common/util/OtherExt.kt index 61de9ccbb..053835033 100644 --- a/library/src/module_common/java/com/chwl/library/common/util/OtherExt.kt +++ b/library/src/module_common/java/com/chwl/library/common/util/OtherExt.kt @@ -13,6 +13,7 @@ import androidx.core.text.TextUtilsCompat import androidx.core.text.clearSpans import androidx.core.view.ViewCompat import androidx.core.view.isVisible +import androidx.core.widget.TextViewCompat import com.chwl.library.BuildConfig import com.chwl.library.utils.ResUtil import com.chwl.library.utils.SizeUtils @@ -101,6 +102,17 @@ fun TextView.setString(strId:Int,vararg vars: Any) { fun TextView.setString(strId:Int) { this.text = ResUtil.getString(strId) } +fun TextView.setString(str:String) { + this.text = str +} + +fun TextView.setAutoSizeModel() { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + this.setAutoSizeTextTypeWithDefaults(TextView.AUTO_SIZE_TEXT_TYPE_UNIFORM) + } else { + TextViewCompat.setAutoSizeTextTypeWithDefaults(this,TextViewCompat.AUTO_SIZE_TEXT_TYPE_UNIFORM) + } +} fun String?.isVerify() : Boolean { diff --git a/mode.json b/mode.json index 3b1640d73..5553f9f72 100644 --- a/mode.json +++ b/mode.json @@ -2,7 +2,13 @@ "code": 200, "message": "success", "data": { - "roomMicDressList": [ + "roomVal": 276525.5, + "currentLevelIcon": "https://image.pekolive.com/7room_lv.png", + "currentLevel": 7, + "currentLevelExp": 265781, + "nextLevel": 8, + "nextLevelExp": 398672, + "micEffects": [ { "id": 4, "dressType": 2, @@ -29,7 +35,9 @@ "normalMicLockUrl": "", "bossMicUrl": "", "bossMicLockUrl": "" - }, + } + ], + "micSkins": [ { "id": 1, "dressType": 1, @@ -57,7 +65,9 @@ "bossMicUrl": "https://image.pekolive.com/60levelmic_mic_boss.png", "bossMicLockUrl": "https://image.pekolive.com/60levelmic_lockmic_boss.png" } - ] + ], + "managerLimitNum": 5, + "currentManagerNum": 0 }, - "timestamp": 1735280964981 + "timestamp": 1735288296705 }