diff --git a/gradle.properties b/gradle.properties index c866e4f..36219d0 100644 --- a/gradle.properties +++ b/gradle.properties @@ -28,8 +28,8 @@ isBuildModule=false #org.gradle.deamon=false android.injected.testOnly=false -APP_VERSION_NAME=1.2.9 -APP_VERSION_CODE=184 +APP_VERSION_NAME=1.2.8 +APP_VERSION_CODE=182 org.gradle.jvm.toolchain.useLegacyAdapters=false #org.gradle.java.home=C\:\\Users\\qx\\.jdks\\ms-17.0.15 diff --git a/moduleUtil/src/main/java/com/xscm/moduleutil/adapter/GiftAdapter.java b/moduleUtil/src/main/java/com/xscm/moduleutil/adapter/GiftAdapter.java index 4feda50..a280d79 100644 --- a/moduleUtil/src/main/java/com/xscm/moduleutil/adapter/GiftAdapter.java +++ b/moduleUtil/src/main/java/com/xscm/moduleutil/adapter/GiftAdapter.java @@ -26,15 +26,15 @@ public class GiftAdapter extends BaseQuickAdapter gift_list; - private int type; - private String icon; - - @Data - public static class Counter{ - private String counter; - private String money; - private String diamond; - } - - @Data - public static class GiftList{ - private String name; - private String num; - private String gold; - - } + private String counter; + private String money; + private String diamond; + private List gift_list; } diff --git a/moduleUtil/src/main/java/com/xscm/moduleutil/dialog/FirstChargeDialog.java b/moduleUtil/src/main/java/com/xscm/moduleutil/dialog/FirstChargeDialog.java index 6ee871b..93a8487 100644 --- a/moduleUtil/src/main/java/com/xscm/moduleutil/dialog/FirstChargeDialog.java +++ b/moduleUtil/src/main/java/com/xscm/moduleutil/dialog/FirstChargeDialog.java @@ -14,14 +14,12 @@ import androidx.annotation.NonNull; import com.blankj.utilcode.util.ScreenUtils; import com.blankj.utilcode.util.ToastUtils; import com.xscm.moduleutil.R; -import com.xscm.moduleutil.adapter.GiftAdapter; import com.xscm.moduleutil.adapter.HeavenGiftAdapter; import com.xscm.moduleutil.bean.BaseListData; import com.xscm.moduleutil.bean.FirstChargeGiftBean; import com.xscm.moduleutil.bean.RoonGiftModel; import com.xscm.moduleutil.color.ThemeableDrawableUtils; import com.xscm.moduleutil.databinding.DialogFirstChargeBinding; -import com.xscm.moduleutil.databinding.DialogHeavenGiftBinding; import com.xscm.moduleutil.http.BaseObserver; import com.xscm.moduleutil.http.RetrofitClient; import com.xscm.moduleutil.utils.ColorManager; @@ -42,7 +40,6 @@ import io.reactivex.disposables.Disposable; */ public class FirstChargeDialog extends BaseDialog { - GiftAdapter giftAdapter; HeavenGiftAdapter heavenGiftAdapter; FirstChargeGiftBean firstChargeGiftBean; private int type; @@ -190,15 +187,15 @@ public class FirstChargeDialog extends BaseDialog { if (firstChargeGiftBean.getGift_bag().size() > 0) { type=1; List list = new ArrayList<>(); - mBinding.tvTitle1.setText(firstChargeGiftBean.getGift_bag().get(0).getTitle1()); - mBinding.tvTitle2.setText(firstChargeGiftBean.getGift_bag().get(0).getTitle2()); - mBinding.btn0.setText(firstChargeGiftBean.getGift_bag().get(0).getName()); +// mBinding.tvTitle1.setText(firstChargeGiftBean.getGift_bag().get(0).getTitle1()); +// mBinding.tvTitle2.setText(firstChargeGiftBean.getGift_bag().get(0).getTitle2()); +// mBinding.btn0.setText(firstChargeGiftBean.getGift_bag().get(0).getName()); list.addAll(firstChargeGiftBean.getGift_bag().get(0).getGift_list()); -// mBinding.tvTitle22.setText(firstChargeGiftBean.getGift_bag().get(0).getTitle2()); + mBinding.tvTitle22.setText(firstChargeGiftBean.getGift_bag().get(0).getTitle2()); mBinding.bannerViewPager.create(baseListData(list, 4)); - mBinding.btn1.setText(firstChargeGiftBean.getGift_bag().get(1).getName()); - mBinding.btn2.setText(firstChargeGiftBean.getGift_bag().get(2).getName()); +// mBinding.btn1.setText(firstChargeGiftBean.getGift_bag().get(1).getName()); +// mBinding.btn2.setText(firstChargeGiftBean.getGift_bag().get(2).getName()); } else if (firstChargeGiftBean.getGift_bag().size() == 2) { // mBinding.rg.check(R.id.btn_0); // mBinding.btn1.setVisibility(View.VISIBLE); diff --git a/moduleUtil/src/main/java/com/xscm/moduleutil/dialog/HeavenGiftDialog.java b/moduleUtil/src/main/java/com/xscm/moduleutil/dialog/HeavenGiftDialog.java index 592f55e..39bf4fd 100644 --- a/moduleUtil/src/main/java/com/xscm/moduleutil/dialog/HeavenGiftDialog.java +++ b/moduleUtil/src/main/java/com/xscm/moduleutil/dialog/HeavenGiftDialog.java @@ -12,11 +12,10 @@ import androidx.annotation.NonNull; import com.blankj.utilcode.util.ScreenUtils; import com.xscm.moduleutil.R; -import com.xscm.moduleutil.adapter.GiftAdapter; import com.xscm.moduleutil.adapter.HeavenGiftAdapter; import com.xscm.moduleutil.bean.BaseListData; -import com.xscm.moduleutil.bean.FirstChargeGiftBean; import com.xscm.moduleutil.bean.HeavenGiftBean; +import com.xscm.moduleutil.bean.RoonGiftModel; import com.xscm.moduleutil.color.ThemeableDrawableUtils; import com.xscm.moduleutil.databinding.DialogHeavenGiftBinding; import com.xscm.moduleutil.http.BaseObserver; @@ -37,7 +36,6 @@ import java.util.List; */ public class HeavenGiftDialog extends BaseDialog { - GiftAdapter giftAdapter; HeavenGiftAdapter heavenGiftAdapter; private CountDownTimer countDownTimer; @@ -90,10 +88,11 @@ public class HeavenGiftDialog extends BaseDialog { @Override public void onNext(HeavenGiftBean heavenGiftBean) { if (heavenGiftBean != null){ - mBinding.tvTitle.setText(heavenGiftBean.getCounter().getCounter()); + mBinding.tvTitle.setText(heavenGiftBean.getCounter()); // 示例:假设从 HeavenGiftBean 中获取倒计时时间(单位:秒) - long countdownTime =Integer.parseInt(heavenGiftBean.getEffective_time()) * 1000L; // 转换为毫秒 - startCountdown(countdownTime); +// long countdownTime =Integer.parseInt(heavenGiftBean.getEffective_time()) * 1000L; // 转换为毫秒 +// startCountdown(countdownTime); + mBinding.tvSj.setText("截止时间:"+heavenGiftBean.getEffective_time()); mBinding.bannerViewPager.create(baseListData(heavenGiftBean.getGift_list(),4)); } } @@ -150,10 +149,10 @@ public class HeavenGiftDialog extends BaseDialog { countDownTimer = null; } } - private List> baseListData(List list, int chunkSize){ - List> baseListData = new ArrayList<>(); + private List> baseListData(List list, int chunkSize) { + List> baseListData = new ArrayList<>(); for (int i = 0; i < list.size(); i += chunkSize) { - BaseListData baseListData1 = new BaseListData<>(); + BaseListData baseListData1 = new BaseListData<>(); baseListData1.setData(list.subList(i, Math.min(i + chunkSize, list.size()))); baseListData.add(baseListData1); } diff --git a/moduleUtil/src/main/java/com/xscm/moduleutil/dialog/NewPeopleDialog.java b/moduleUtil/src/main/java/com/xscm/moduleutil/dialog/NewPeopleDialog.java index a4bedb5..64d18a5 100644 --- a/moduleUtil/src/main/java/com/xscm/moduleutil/dialog/NewPeopleDialog.java +++ b/moduleUtil/src/main/java/com/xscm/moduleutil/dialog/NewPeopleDialog.java @@ -11,15 +11,12 @@ import androidx.annotation.NonNull; import com.blankj.utilcode.util.ScreenUtils; import com.blankj.utilcode.util.ToastUtils; import com.xscm.moduleutil.R; -import com.xscm.moduleutil.adapter.GiftAdapter; import com.xscm.moduleutil.adapter.HeavenGiftAdapter; import com.xscm.moduleutil.bean.BaseListData; import com.xscm.moduleutil.bean.FirstChargeGiftBean; import com.xscm.moduleutil.bean.RoonGiftModel; import com.xscm.moduleutil.color.ThemeableDrawableUtils; -import com.xscm.moduleutil.databinding.DialogFirstChargeBinding; import com.xscm.moduleutil.databinding.DialogNewPeopleBinding; -import com.xscm.moduleutil.databinding.DialogNewPeopleBindingImpl; import com.xscm.moduleutil.http.BaseObserver; import com.xscm.moduleutil.http.RetrofitClient; import com.xscm.moduleutil.utils.ColorManager; @@ -39,7 +36,6 @@ import java.util.List; */ public class NewPeopleDialog extends BaseDialog { - GiftAdapter giftAdapter; HeavenGiftAdapter heavenGiftAdapter; FirstChargeGiftBean firstChargeGiftBean; private int type; @@ -60,7 +56,7 @@ public class NewPeopleDialog extends BaseDialog { Window window = getWindow(); window.setLayout((int) (ScreenUtils.getScreenWidth() * 375.f / 375), WindowManager.LayoutParams.WRAP_CONTENT); mBinding.ivClose.setOnClickListener(v -> dismiss()); - mBinding.tvTitle2.setPaintFlags(Paint.STRIKE_THRU_TEXT_FLAG); + heavenGiftAdapter = new HeavenGiftAdapter(); mBinding.bannerViewPager .setPageMargin(15) @@ -85,6 +81,7 @@ public class NewPeopleDialog extends BaseDialog { if (firstChargeGiftBean.getGift_bag().size() > 1) { mBinding.tvTitle1.setText(firstChargeGiftBean.getGift_bag().get(0).getTitle1()); mBinding.tvTitle2.setText(firstChargeGiftBean.getGift_bag().get(0).getTitle2()); + mBinding.tvTitle2.setPaintFlags(Paint.STRIKE_THRU_TEXT_FLAG); mBinding.btn0.setText(firstChargeGiftBean.getGift_bag().get(0).getName()); list.addAll(firstChargeGiftBean.getGift_bag().get(0).getGift_list()); mBinding.bannerViewPager.create(baseListData(list, 4)); @@ -95,6 +92,7 @@ public class NewPeopleDialog extends BaseDialog { if (firstChargeGiftBean.getGift_bag().size() > 2) { mBinding.tvTitle1.setText(firstChargeGiftBean.getGift_bag().get(1).getTitle1()); mBinding.tvTitle2.setText(firstChargeGiftBean.getGift_bag().get(1).getTitle2()); + mBinding.tvTitle2.setPaintFlags(Paint.STRIKE_THRU_TEXT_FLAG); mBinding.btn1.setText(firstChargeGiftBean.getGift_bag().get(1).getName()); list.addAll(firstChargeGiftBean.getGift_bag().get(1).getGift_list()); mBinding.bannerViewPager.create(baseListData(list, 4)); @@ -102,17 +100,28 @@ public class NewPeopleDialog extends BaseDialog { type=2; } else if (i == R.id.btn_2) { List list = new ArrayList<>(); - if (firstChargeGiftBean.getGift_bag().size() == 3) { + if (firstChargeGiftBean.getGift_bag().size() > 3) { if (firstChargeGiftBean.getGift_bag().get(2)!=null) { mBinding.tvTitle1.setText(firstChargeGiftBean.getGift_bag().get(2).getTitle1()); mBinding.tvTitle2.setText(firstChargeGiftBean.getGift_bag().get(2).getTitle2()); + mBinding.tvTitle2.setPaintFlags(Paint.STRIKE_THRU_TEXT_FLAG); mBinding.btn2.setText(firstChargeGiftBean.getGift_bag().get(2).getName()); list.addAll(firstChargeGiftBean.getGift_bag().get(2).getGift_list()); mBinding.bannerViewPager.create(baseListData(list, 4)); type = 3; } } - + }else if (i == R.id.btn_3){ + List list = new ArrayList<>(); + if (firstChargeGiftBean.getGift_bag().size() >= 4) { + mBinding.tvTitle1.setText(firstChargeGiftBean.getGift_bag().get(3).getTitle1()); + mBinding.tvTitle2.setText(firstChargeGiftBean.getGift_bag().get(3).getTitle2()); + mBinding.btn3.setText(firstChargeGiftBean.getGift_bag().get(3).getName()); + mBinding.tvTitle2.setPaintFlags(0); // 清除所有绘制标志 + list.addAll(firstChargeGiftBean.getGift_bag().get(3).getGift_list()); + mBinding.bannerViewPager.create(baseListData(list, 4)); + type = 4; + } } } diff --git a/moduleUtil/src/main/java/com/xscm/moduleutil/dialog/giftLottery/PrizePoolDialog.java b/moduleUtil/src/main/java/com/xscm/moduleutil/dialog/giftLottery/PrizePoolDialog.java index e4b184a..aff88a4 100644 --- a/moduleUtil/src/main/java/com/xscm/moduleutil/dialog/giftLottery/PrizePoolDialog.java +++ b/moduleUtil/src/main/java/com/xscm/moduleutil/dialog/giftLottery/PrizePoolDialog.java @@ -1,25 +1,15 @@ package com.xscm.moduleutil.dialog.giftLottery; import android.content.Context; -import android.os.Bundle; -import android.view.WindowManager; import androidx.annotation.NonNull; import androidx.recyclerview.widget.GridLayoutManager; import com.xscm.moduleutil.R; -import com.xscm.moduleutil.adapter.GiftAdapter; -import com.xscm.moduleutil.adapter.OneImageYuanJiaoAdapter; -import com.xscm.moduleutil.base.BaseMvpDialogFragment; -import com.xscm.moduleutil.base.BaseRoomContacts; import com.xscm.moduleutil.bean.GiftBean; import com.xscm.moduleutil.databinding.DialogPrizePoolBinding; -import com.xscm.moduleutil.widget.MyGridView; import com.xscm.moduleutil.widget.dialog.BaseDialog; -import com.xscm.moduleutil.widget.pagerecyclerview.PagerGridLayoutManager; -import com.xscm.moduleutil.widget.pagerecyclerview.PagerGridSnapHelper; -import java.io.Serializable; import java.util.List; /** diff --git a/moduleUtil/src/main/java/com/xscm/moduleutil/rtc/AgoraManager.java b/moduleUtil/src/main/java/com/xscm/moduleutil/rtc/AgoraManager.java index 628ac9b..bac3821 100644 --- a/moduleUtil/src/main/java/com/xscm/moduleutil/rtc/AgoraManager.java +++ b/moduleUtil/src/main/java/com/xscm/moduleutil/rtc/AgoraManager.java @@ -866,7 +866,7 @@ public class AgoraManager { VD_1280x720, FRAME_RATE_FPS_15, STANDARD_BITRATE, - ORIENTATION_MODE_ADAPTIVE + ORIENTATION_MODE_FIXED_LANDSCAPE )); rtcEngine.startScreenCapture(screenCaptureParameters); diff --git a/moduleUtil/src/main/res/drawable/rd_btn_new_p.xml b/moduleUtil/src/main/res/drawable/rd_btn_new_p.xml new file mode 100644 index 0000000..7544729 --- /dev/null +++ b/moduleUtil/src/main/res/drawable/rd_btn_new_p.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/moduleUtil/src/main/res/layout/dialog_first_charge.xml b/moduleUtil/src/main/res/layout/dialog_first_charge.xml index bc0ba62..a5a60fb 100644 --- a/moduleUtil/src/main/res/layout/dialog_first_charge.xml +++ b/moduleUtil/src/main/res/layout/dialog_first_charge.xml @@ -25,7 +25,7 @@ + android:orientation="horizontal" + android:visibility="gone"> + android:orientation="horizontal" + android:visibility="gone"> + android:layout_height="@dimen/dp_100" + android:layout_marginStart="@dimen/dp_21" + android:layout_marginTop="@dimen/dp_144" + android:layout_marginEnd="@dimen/dp_21" + android:background="@mipmap/tk_bj" + > @@ -129,17 +131,31 @@ android:id="@+id/banner_view_pager" android:layout_width="match_parent" android:layout_height="wrap_content" - android:paddingTop="@dimen/dp_10" + android:paddingTop="@dimen/dp_12" + android:paddingStart="@dimen/dp_12" + android:paddingEnd="@dimen/dp_12" app:bvp_indicator_visibility="visible" /> + + + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools"> - - + android:background="@color/color_transparent"> + + + android:id="@+id/rl_t" + android:layout_width="@dimen/dp_276" + android:layout_height="@dimen/dp_365" + android:background="@mipmap/heaven_bj" + android:gravity="center" + android:orientation="vertical" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent"> + android:id="@+id/rl" + android:layout_width="match_parent" + android:layout_height="@dimen/dp_19" + android:layout_marginTop="@dimen/dp_125"> + android:id="@+id/tv_sj" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:layout_marginStart="@dimen/dp_9" + android:background="@mipmap/heave_b" + android:textSize="@dimen/sp_12" + android:textColor="#666"/> + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:layout_alignParentEnd="true" + android:background="@mipmap/heave_g" + android:visibility="gone"/> @@ -68,58 +71,58 @@ + android:id="@+id/rl_rc" + android:layout_width="match_parent" + android:layout_height="@dimen/dp_100" + android:layout_marginTop="@dimen/dp_148" + android:layout_marginStart="@dimen/dp_12" + android:layout_marginEnd="@dimen/dp_12"> + android:id="@+id/banner_view_pager" + android:layout_width="match_parent" + android:layout_height="wrap_content" + app:bvp_indicator_visibility="visible"/> + android:id="@+id/tv_title" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_below="@+id/rl_rc" + android:layout_marginStart="@dimen/dp_12" + android:layout_marginEnd="@dimen/dp_12" + android:paddingStart="@dimen/dp_12" + android:paddingEnd="@dimen/dp_12" + tools:text="充值6元即可获得总价值888金币的道具或装扮" + android:textColor="@color/color_FF333333" + android:textSize="@dimen/sp_12"/> + android:id="@+id/tv_invite" + android:layout_width="@dimen/dp_178" + android:layout_height="@dimen/dp_42" + android:layout_below="@+id/tv_title" + android:layout_centerInParent="true" + android:layout_marginTop="@dimen/dp_5" + android:background="@mipmap/invite_k" + android:gravity="center" + android:text="立即充值" + android:textColor="@color/color_FF333333" + android:textSize="@dimen/sp_14"/> + android:id="@+id/iv_close" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginTop="@dimen/dp_12" + android:src="@mipmap/index_close_youth" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/rl_t"/> diff --git a/moduleUtil/src/main/res/layout/dialog_new_people.xml b/moduleUtil/src/main/res/layout/dialog_new_people.xml index 530ef9c..9da9e95 100644 --- a/moduleUtil/src/main/res/layout/dialog_new_people.xml +++ b/moduleUtil/src/main/res/layout/dialog_new_people.xml @@ -69,6 +69,8 @@ android:layout_marginStart="@dimen/dp_24" android:layout_marginTop="@dimen/dp_122" android:layout_marginEnd="@dimen/dp_30" + android:paddingStart="@dimen/dp_10" + android:paddingEnd="@dimen/dp_10" android:orientation="horizontal"> + android:textSize="12sp" /> diff --git a/moduleUtil/src/main/res/layout/item_comment.xml b/moduleUtil/src/main/res/layout/item_comment.xml index 5161479..8e30810 100644 --- a/moduleUtil/src/main/res/layout/item_comment.xml +++ b/moduleUtil/src/main/res/layout/item_comment.xml @@ -6,6 +6,7 @@ android:layout_height="wrap_content" android:layout_marginTop="@dimen/dp_10" android:layout_marginStart="@dimen/dp_17" + android:layout_marginEnd="@dimen/dp_15" android:orientation="horizontal"> @@ -22,7 +23,7 @@ android:layout_width="wrap_content" android:layout_height="@dimen/dp_16" android:layout_marginStart="@dimen/dp_7" - android:text="昵称ssss" + tools:text="昵称ssss" android:textColor="@color/_000000" android:textSize="@dimen/sp_12" app:layout_constraintStart_toEndOf="@+id/iv_avatar" @@ -34,7 +35,7 @@ android:layout_height="wrap_content" android:layout_marginStart="@dimen/dp_7" android:layout_marginTop="@dimen/dp_7" - android:text="我是评论" + tools:text="我是评论" android:textColor="@color/color_FF333333" android:textSize="@dimen/sp_14" app:layout_constraintStart_toEndOf="@+id/iv_avatar" @@ -46,7 +47,7 @@ android:layout_height="@dimen/dp_16" android:layout_marginStart="@dimen/dp_7" android:layout_marginTop="@dimen/dp_5" - android:text="2天" + tools:text="2天" android:textColor="@color/color_FF999999" android:textSize="@dimen/sp_12" app:layout_constraintStart_toStartOf="@+id/tv_content" diff --git a/moduleUtil/src/main/res/layout/item_reply.xml b/moduleUtil/src/main/res/layout/item_reply.xml index 488a126..b93775d 100644 --- a/moduleUtil/src/main/res/layout/item_reply.xml +++ b/moduleUtil/src/main/res/layout/item_reply.xml @@ -17,10 +17,12 @@ diff --git a/moduleUtil/src/main/res/mipmap-xxxhdpi/firsh_bj.png b/moduleUtil/src/main/res/mipmap-xxxhdpi/firsh_bj.png index e37237a..3fdac73 100644 Binary files a/moduleUtil/src/main/res/mipmap-xxxhdpi/firsh_bj.png and b/moduleUtil/src/main/res/mipmap-xxxhdpi/firsh_bj.png differ diff --git a/moduleUtil/src/main/res/mipmap-xxxhdpi/xr_ykj_xz.webp b/moduleUtil/src/main/res/mipmap-xxxhdpi/xr_ykj_xz.webp new file mode 100644 index 0000000..c428956 Binary files /dev/null and b/moduleUtil/src/main/res/mipmap-xxxhdpi/xr_ykj_xz.webp differ diff --git a/modulemain/src/main/java/com/xscm/modulemain/activity/MainActivity.java b/modulemain/src/main/java/com/xscm/modulemain/activity/MainActivity.java index 5c4e9c5..775f2d4 100644 --- a/modulemain/src/main/java/com/xscm/modulemain/activity/MainActivity.java +++ b/modulemain/src/main/java/com/xscm/modulemain/activity/MainActivity.java @@ -48,6 +48,7 @@ import com.xscm.moduleutil.bean.*; import com.xscm.moduleutil.bean.room.RoomOnline; import com.xscm.moduleutil.bean.room.RoomOnlineBean; import com.xscm.moduleutil.dialog.FirstChargeDialog; +import com.xscm.moduleutil.dialog.HeavenGiftDialog; import com.xscm.moduleutil.dialog.NewPeopleDialog; import com.xscm.moduleutil.dialog.RechargeDialogFragment; import com.xscm.moduleutil.event.RoomOutEvent; @@ -318,7 +319,7 @@ public class MainActivity extends BaseMvpActivity - - - - - - - - + + + + - - - - - - - - - - + + + \ No newline at end of file diff --git a/moduleroom/src/main/java/com/example/moduleroom/activity/RoomActivity.kt b/moduleroom/src/main/java/com/example/moduleroom/activity/RoomActivity.kt index 347af4a..90dc012 100644 --- a/moduleroom/src/main/java/com/example/moduleroom/activity/RoomActivity.kt +++ b/moduleroom/src/main/java/com/example/moduleroom/activity/RoomActivity.kt @@ -343,6 +343,7 @@ class RoomActivity : BaseMvpActivity(), override fun onPause() { super.onPause() LogUtils.e("RoomActivity", "onPause") + if (mRoomInfoResp != null) { if (mRoomInfoResp!!.room_info.type_id != "6") { // 只有在用户主动离开应用时才执行最小化操作 @@ -350,6 +351,7 @@ class RoomActivity : BaseMvpActivity(), // 保持Activity alive,不调用finish() minimizeToBackground() + userLeaving = false // 重置标记 } } @@ -488,6 +490,7 @@ class RoomActivity : BaseMvpActivity(), supportFragmentManager.findFragmentById(R.id.vp_room_pager) // 替换为你实际的容器 ID if (currentFragment is RoomCabinFragment) { currentFragment.onConfigurationChanged(newConfig) + initPublicScreenFragment() } } @@ -1083,6 +1086,9 @@ class RoomActivity : BaseMvpActivity(), } } + + + private fun enterLandscapeMode() { isFullScreen = true @@ -1195,6 +1201,15 @@ class RoomActivity : BaseMvpActivity(), // 隐藏退出按钮 ivExitFullscreen!!.visibility = View.GONE +// upHeight() +// initPublicScreenFragment() +// if (!isFinishing && !isDestroyed) { +// resetFragment() +// upHeight() +// } else { +// Log.e("Fragment", "Fragment transaction skipped due to state loss.") +// } + // isFullScreen = false; @@ -3768,6 +3783,7 @@ class RoomActivity : BaseMvpActivity(), // 恢复房间状态 resumeRoomState() setupEffectView() + MvpPre!!.postRoomInfo(CommonAppContext.getInstance().playId) // resetFragment() } @@ -3943,6 +3959,15 @@ class RoomActivity : BaseMvpActivity(), val roomBean = resp.room_info if (roomBean!!.type_id.equals("6")){ + +// upHeight() + initPublicScreenFragment() + if (!isFinishing && !isDestroyed) { + resetFragment() + upHeight() + } else { + Log.e("Fragment", "Fragment transaction skipped due to state loss.") + } return } this.mRoomBean = roomBean diff --git a/moduleroom/src/main/res/layout/activity_room.xml b/moduleroom/src/main/res/layout/activity_room.xml index f40baea..4ace19b 100644 --- a/moduleroom/src/main/res/layout/activity_room.xml +++ b/moduleroom/src/main/res/layout/activity_room.xml @@ -553,34 +553,6 @@ - - - - - - - - + + + + + + + + + + \ No newline at end of file diff --git a/moduleroom/src/main/res/layout/fragment_room_auction.xml b/moduleroom/src/main/res/layout/fragment_room_auction.xml index 6145c18..ac51283 100644 --- a/moduleroom/src/main/res/layout/fragment_room_auction.xml +++ b/moduleroom/src/main/res/layout/fragment_room_auction.xml @@ -141,15 +141,14 @@ - + android:id="@+id/room_make_wheat2" + android:layout_width="@dimen/dp_60" + android:layout_height="@dimen/dp_70" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" + app:room_make_pic="@mipmap/za_p" + app:room_make_wheat_number="888"/> @@ -286,6 +285,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="一号麦" + android:singleLine="true" android:textColor="@color/color_FF999999" android:textSize="@dimen/sp_12" app:layout_constraintBottom_toBottomOf="parent" @@ -328,6 +328,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="二号麦" + android:singleLine="true" android:textColor="@color/color_FF999999" android:textSize="@dimen/sp_12" app:layout_constraintBottom_toBottomOf="parent" @@ -371,6 +372,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="三号麦" + android:singleLine="true" android:textColor="@color/color_FF999999" android:textSize="@dimen/sp_12" app:layout_constraintBottom_toBottomOf="parent" diff --git a/moduleroom/src/main/res/layout/room_cabin_fragment.xml b/moduleroom/src/main/res/layout/room_cabin_fragment.xml index da6df8e..4882d69 100644 --- a/moduleroom/src/main/res/layout/room_cabin_fragment.xml +++ b/moduleroom/src/main/res/layout/room_cabin_fragment.xml @@ -137,7 +137,7 @@ app:layout_constraintEnd_toStartOf="@+id/room_make_wheat2" app:layout_constraintStart_toEndOf="@+id/room_make_wheat1" app:layout_constraintTop_toTopOf="@+id/room_make_wheat1" - tools:visibility="visible"> + >