From 10e5504ce10528d071351aa20140a7f689a3c3df Mon Sep 17 00:00:00 2001 From: lzl <1239365383@qq.com> Date: Tue, 2 Dec 2025 19:35:18 +0800 Subject: [PATCH] fix bugs. --- BaseModule/build.gradle | 4 +- .../moduleutil/widget/AvatarFrameView.java | 52 ++------- .../xscm/moduleutil/widget/ShineTextView.kt | 8 +- .../room/fragment/RoomAuctionFragment.java | 18 +-- .../room/fragment/RoomKtvFragment.java | 17 +-- .../room/fragment/RoomMentorShipFragment.kt | 10 +- .../activity/user/activity/HeartCpActivity.kt | 2 +- .../user/activity/SettingActivity.java | 17 +-- .../user/fragment/UserHomepageFragment.java | 2 +- .../user/fragment/VocalRangeFragment.java | 18 +-- .../adapter/ExpandColumnAdapter.java | 6 + .../modulemain/dialog/GiftLotteryDialog.java | 17 +-- .../dialog/RoomUserInfoFragment.java | 20 ++-- .../dialog/TourClubDialogFragment.java | 18 +-- .../dialog/WheatFeedingDialogFragment.java | 17 +-- .../widget/RoomMentorShipWheatView.kt | 5 +- .../src/main/res/layout/activity_heart_cp.xml | 3 +- .../main/res/layout/fragment_mentor_ship.xml | 109 ++++++++++-------- build.gradle | 3 +- settings.gradle | 1 + 20 files changed, 171 insertions(+), 176 deletions(-) diff --git a/BaseModule/build.gradle b/BaseModule/build.gradle index 87a48c27..f76bcf0c 100644 --- a/BaseModule/build.gradle +++ b/BaseModule/build.gradle @@ -172,7 +172,9 @@ dependencies { // api('com.tencent.liteav:LiteAVSDK_Professional:10.9.0.13102') // api('com.google.android.exoplayer:exoplayer-core:2.19.1') // api('com.google.android.exoplayer:exoplayer-ui:2.19.1') - api("com.egame.vap:animplayer:2.0.8") +// api("com.egame.vap:animplayer:2.0.8") + api project(":animplayer") + api("com.liulishuo.okdownload:okdownload:1.0.7") api('com.zlc.glide:webpdecoder:1.6.4.9.0') diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/widget/AvatarFrameView.java b/BaseModule/src/main/java/com/xscm/moduleutil/widget/AvatarFrameView.java index e1263edd..3b543724 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/widget/AvatarFrameView.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/widget/AvatarFrameView.java @@ -7,6 +7,7 @@ import android.os.Looper; import android.util.AttributeSet; import android.util.Log; import android.view.LayoutInflater; +import android.view.SoundEffectConstants; import android.view.View; import android.widget.FrameLayout; @@ -57,6 +58,12 @@ import okhttp3.ResponseBody; public class AvatarFrameView extends FrameLayout { private PlaybackManager playbackManager; + + private boolean isMute = false; + public void setMute(boolean b) { + this.isMute = b; + } + public enum RenderType {SVGA, MP4} private RenderType renderType; @@ -113,49 +120,6 @@ public class AvatarFrameView extends FrameLayout { // 初始化播放管理器 playbackManager = new PlaybackManager(mainHandler); - // 获取 MP4PlaybackCallback 单例实例并设置引用 -// MP4PlaybackCallback callback = MP4PlaybackCallback.getInstance(); -// callback.setAvatarFrameView(this); - // 设置播放完成监听 -// mBinding.playView.setAnimListener(callback); - -// if (mBinding != null) { -// mBinding.playView.setAnimListener(this); -// } - -// MP4PlaybackCallback = new IAnimListener() { -// @Override -// public boolean onVideoConfigReady(@NonNull AnimConfig animConfig) { -// return false; -// } -// -// @Override -// public void onVideoStart() { -// -// } -// -// @Override -// public void onVideoRender(int i, @Nullable AnimConfig animConfig) { -// -// } -// -// @Override -// public void onVideoComplete() { -// onPlaybackComplete(); -// } -// -// @Override -// public void onVideoDestroy() { -// -// } -// -// @Override -// public void onFailed(int i, @Nullable String s) { -// onPlaybackComplete(); -// } -// }; -// // 设置播放完成监听 -// mBinding.playView.setAnimListener(MP4PlaybackCallback); } private String getFileExtension(String url) { @@ -488,7 +452,7 @@ public class AvatarFrameView extends FrameLayout { } else { mBinding.playView.setLoop(1); // 播放一次 } - + mBinding.playView.setMute(isMute); // 开始播放前检查视图状态 if (!isDestroyed && mBinding != null && mBinding.playView != null) { mBinding.playView.startPlay(file); diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/widget/ShineTextView.kt b/BaseModule/src/main/java/com/xscm/moduleutil/widget/ShineTextView.kt index eb2223aa..5e952be4 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/widget/ShineTextView.kt +++ b/BaseModule/src/main/java/com/xscm/moduleutil/widget/ShineTextView.kt @@ -29,9 +29,9 @@ class ShineTextView : AppCompatTextView { //流光效果下字体流动次数 var shineCount: Int = Int.MAX_VALUE //注入效果 开始,中间,结束 - var startColor: Int = Color.WHITE - var shineColor: Int = Color.WHITE - var endColor: Int = Color.WHITE + var startColor: Int = Color.BLACK + var shineColor: Int = Color.BLACK + var endColor: Int = Color.BLACK //一次动效时长 var shineDuration: Int = 1000 @@ -104,7 +104,7 @@ class ShineTextView : AppCompatTextView { 0f, 0f, 0f, - intArrayOf(Color.TRANSPARENT,Color.TRANSPARENT), + intArrayOf(Color.BLACK,Color.BLACK), null, Shader.TileMode.CLAMP ) diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomAuctionFragment.java b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomAuctionFragment.java index 752ab16b..693b713c 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomAuctionFragment.java +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomAuctionFragment.java @@ -352,15 +352,6 @@ public class RoomAuctionFragment extends BaseMvpFragment { if (bean.user_id != "0") { mCharmView.visibility = VISIBLE - mTvName.visibility = GONE - hostTv?.visibility = VISIBLE + mTvName.visibility = VISIBLE + hostTv?.visibility = GONE hostTv?.text = bean.nickname + mTvName?.text = bean.nickname } else { mTvName.visibility = VISIBLE mCharmView.visibility = GONE diff --git a/MainModule/src/main/res/layout/activity_heart_cp.xml b/MainModule/src/main/res/layout/activity_heart_cp.xml index 9dc38d5f..fdeaa3b7 100644 --- a/MainModule/src/main/res/layout/activity_heart_cp.xml +++ b/MainModule/src/main/res/layout/activity_heart_cp.xml @@ -168,8 +168,9 @@ diff --git a/MainModule/src/main/res/layout/fragment_mentor_ship.xml b/MainModule/src/main/res/layout/fragment_mentor_ship.xml index 823c73f2..e2712b7c 100644 --- a/MainModule/src/main/res/layout/fragment_mentor_ship.xml +++ b/MainModule/src/main/res/layout/fragment_mentor_ship.xml @@ -18,7 +18,7 @@ app:layout_constraintGuide_begin="@dimen/dp_8" /> - + app:layout_constraintTop_toBottomOf="@id/tv_title"> + + - - - + + @@ -148,16 +153,22 @@ android:layout_height="wrap_content" app:constraint_referenced_ids="view_left_price,iv_left_price_gold_bg,tv_left_price_top,tv_left_price" /> + + app:layout_constraintTop_toTopOf="@id/gl_left_price_2" /> + app:layout_constraintTop_toTopOf="@id/gl_left_price_2" />