From 47077a465aba0056100d8d0b7162bfd487a6b66e Mon Sep 17 00:00:00 2001
From: zlzw <583819556@qq.com>
Date: Tue, 23 Jan 2024 15:28:13 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DPK=E6=98=BE=E7=A4=BA=E9=97=AE?=
=?UTF-8?q?=E9=A2=98=EF=BC=9A=E3=80=90=E6=98=AF=E7=94=A8=E6=88=B7=E5=85=88?=
=?UTF-8?q?=E8=BF=9B=20=E4=B8=BB=E6=92=AD=E5=90=8E=E6=8C=82=E6=96=AD?=
=?UTF-8?q?=E4=BC=9A=E6=98=BE=E7=A4=BA=E5=AF=B9=E6=96=B9=E4=BF=A1=E6=81=AF?=
=?UTF-8?q?=E8=A7=92=E6=A0=87=E3=80=91=20=E8=B0=83=E6=95=B4=E7=9B=B4?=
=?UTF-8?q?=E6=92=AD=E9=97=B4=E6=B8=B8=E6=88=8F=E5=8D=8A=E5=B1=8FUI=20?=
=?UTF-8?q?=E8=B0=83=E6=95=B4=E6=88=98=E4=BB=A4UI?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../bean/LiveBattlePassRewardsBean.java | 41 +++++
.../common/dialog/SudGameListPopup.java | 40 ++++-
.../res/drawable/background_order_dialog.xml | 17 +-
.../drawable/bg_live_sud_game_back_new2.xml | 7 +
.../main/res/layout/dialog_live_sud_game.xml | 6 +-
.../res/mipmap-xxhdpi/icon_min_game_new.png | Bin 0 -> 3786 bytes
.../yunbao/live/activity/LiveActivity.java | 51 +++---
.../live/activity/LiveAudienceActivity.java | 7 +-
.../yunbao/live/views/LiveRoomViewHolder.java | 10 +-
.../live/views/PortraitLiveManager.java | 5 +-
.../yunbao/main/activity/MainActivity.java | 2 +-
.../main/adapter/BattlePassRewardAdapter.java | 52 +++++-
.../main/res/layout/activity_battlepass.xml | 42 +++--
.../item_battlepass_reward_type_top.xml | 150 +++++++++++++++---
.../ic_zl_battlpas_exchange_top_subscript.png | Bin 0 -> 5888 bytes
...ic_zl_battlpas_exchange_top_subscript2.png | Bin 0 -> 5137 bytes
16 files changed, 361 insertions(+), 69 deletions(-)
create mode 100644 common/src/main/res/drawable/bg_live_sud_game_back_new2.xml
create mode 100644 common/src/main/res/mipmap-xxhdpi/icon_min_game_new.png
create mode 100644 main/src/main/res/mipmap-xxhdpi/ic_zl_battlpas_exchange_top_subscript.png
create mode 100644 main/src/main/res/mipmap-xxhdpi/ic_zl_battlpas_exchange_top_subscript2.png
diff --git a/common/src/main/java/com/yunbao/common/bean/LiveBattlePassRewardsBean.java b/common/src/main/java/com/yunbao/common/bean/LiveBattlePassRewardsBean.java
index 3deed7e93..90001245c 100644
--- a/common/src/main/java/com/yunbao/common/bean/LiveBattlePassRewardsBean.java
+++ b/common/src/main/java/com/yunbao/common/bean/LiveBattlePassRewardsBean.java
@@ -97,6 +97,15 @@ public class LiveBattlePassRewardsBean extends BaseModel{
private String rewardName;
@SerializedName("image_url")
private String imageUrl;
+ @SerializedName("send_reward_type")
+ private int sendRewardType;
+ @SerializedName("send_gift_type")
+ private int sendGiftType;
+ @SerializedName("send_reward_needcoin")
+ private String sendRewardNeedcoin;
+ @SerializedName("send_reward_restrict_time")
+ private String sendRewardRestrictTime;
+
private int lock;
private int received;
@@ -159,6 +168,38 @@ public class LiveBattlePassRewardsBean extends BaseModel{
this.received = received;
}
+ public int getSendRewardType() {
+ return sendRewardType;
+ }
+
+ public void setSendRewardType(int sendRewardType) {
+ this.sendRewardType = sendRewardType;
+ }
+
+ public int getSendGiftType() {
+ return sendGiftType;
+ }
+
+ public void setSendGiftType(int sendGiftType) {
+ this.sendGiftType = sendGiftType;
+ }
+
+ public String getSendRewardNeedcoin() {
+ return sendRewardNeedcoin;
+ }
+
+ public void setSendRewardNeedcoin(String sendRewardNeedcoin) {
+ this.sendRewardNeedcoin = sendRewardNeedcoin;
+ }
+
+ public String getSendRewardRestrictTime() {
+ return sendRewardRestrictTime;
+ }
+
+ public void setSendRewardRestrictTime(String sendRewardRestrictTime) {
+ this.sendRewardRestrictTime = sendRewardRestrictTime;
+ }
+
@Override
public String toString() {
return "LiveBattlePassReward{" +
diff --git a/common/src/main/java/com/yunbao/common/dialog/SudGameListPopup.java b/common/src/main/java/com/yunbao/common/dialog/SudGameListPopup.java
index c844d7008..93cfd6202 100644
--- a/common/src/main/java/com/yunbao/common/dialog/SudGameListPopup.java
+++ b/common/src/main/java/com/yunbao/common/dialog/SudGameListPopup.java
@@ -2,6 +2,7 @@ package com.yunbao.common.dialog;
import android.animation.ObjectAnimator;
import android.content.Context;
+import android.graphics.Color;
import android.text.TextUtils;
import android.util.Log;
import android.view.animation.LinearInterpolator;
@@ -275,6 +276,29 @@ public class SudGameListPopup extends BottomPopupView {
.asCustom(new LiveSudGameHistoryPopup(getContext(), customSidebarChildModels)).show();
}
});
+ if (interactionID == 0) {
+ gameTitle.setTextColor(getYellowColor());
+ } else {
+ gameTitle.setTextColor(getDefColor());
+ }
+ if (mSill.equals("0,0,0")) {
+ sillTitle.setTextColor(getYellowColor());
+ } else {
+ sillTitle.setTextColor(getDefColor());
+ }
+ if ("0".equals(roomHolderType)) {
+ houseOwnerTitle.setTextColor(getYellowColor());
+ } else {
+ houseOwnerTitle.setTextColor(getDefColor());
+ }
+ }
+
+ private int getDefColor() {
+ return Color.WHITE;
+ }
+
+ private int getYellowColor() {
+ return Color.YELLOW;
}
@Override
@@ -293,6 +317,11 @@ public class SudGameListPopup extends BottomPopupView {
@Subscribe(threadMode = ThreadMode.MAIN)
public void onSudGameListEvent(SudGameListEvent event) {
interactionID = event.getInteractionID();
+ if (interactionID == 0) {
+ gameTitle.setTextColor(getYellowColor());
+ } else {
+ gameTitle.setTextColor(getDefColor());
+ }
if (IMLoginManager.get(getContext()).getLocaleLanguage() == Locale.SIMPLIFIED_CHINESE) {
gameTitle.setText(event.getTitle());
} else {
@@ -325,7 +354,11 @@ public class SudGameListPopup extends BottomPopupView {
} else {
sillTitle.setText(mSillName.substring(0, mSillName.length() - 2));
}
-
+ if (mSill.equals("0,0,0")) {
+ sillTitle.setTextColor(getYellowColor());
+ } else {
+ sillTitle.setTextColor(getDefColor());
+ }
ObjectAnimator animator = ObjectAnimator.ofFloat(roomSillArrow, "rotation", 90f, 0f);
animator.setDuration(500);
@@ -344,6 +377,11 @@ public class SudGameListPopup extends BottomPopupView {
animator.setInterpolator(new LinearInterpolator());
animator.start();
mRefreshView.initData();
+ if ("0".equals(roomHolderType)) {
+ houseOwnerTitle.setTextColor(getYellowColor());
+ } else {
+ houseOwnerTitle.setTextColor(getDefColor());
+ }
}
diff --git a/common/src/main/res/drawable/background_order_dialog.xml b/common/src/main/res/drawable/background_order_dialog.xml
index 51b11b8ab..922e3dae0 100644
--- a/common/src/main/res/drawable/background_order_dialog.xml
+++ b/common/src/main/res/drawable/background_order_dialog.xml
@@ -1,9 +1,17 @@
+
-
-
+
+
+
+
-
+
+
+
\ No newline at end of file
diff --git a/common/src/main/res/drawable/bg_live_sud_game_back_new2.xml b/common/src/main/res/drawable/bg_live_sud_game_back_new2.xml
new file mode 100644
index 000000000..43305fa65
--- /dev/null
+++ b/common/src/main/res/drawable/bg_live_sud_game_back_new2.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/common/src/main/res/layout/dialog_live_sud_game.xml b/common/src/main/res/layout/dialog_live_sud_game.xml
index 3dbc47e2e..338a4ed55 100644
--- a/common/src/main/res/layout/dialog_live_sud_game.xml
+++ b/common/src/main/res/layout/dialog_live_sud_game.xml
@@ -32,21 +32,21 @@
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginEnd="14dp"
- android:src="@mipmap/icon_sud_history_live" />
+ android:src="@mipmap/icon_sud_history_live_new" />
Px@gh@m}RCr$HoeOXk)fs^Q|LlE*1caalSC=g47UXvQV@#Ipc94mMHa2|QyAqS5F{0C>gicE9=Fd+(hA
zfcl?GqJk`3Z*tIqK;RBpmVb(f4>}x<&XOcGJK%;~2)G~!1pGMX{4GS>5DJC%S>R_l
zOOt{2dcC9)-b6$n08mGk%IN~Io*C{${;jCl9k
z20A}Ke>`Js4I*aRRk@ZdhjU&b%kq@M!os)hs7KPE^YZdCT`t#ZK@cWHqftBRlrm*F
z91e&?BI_$FD<3T>DIpWla!LyHefQnhOOm8_7-M8vSgu4WXC!k_lB8XXv2np*@SxSY
zS_Yk;pWmA?_7P+3s&wh_EJH#BS(d*=#6h7@h(?;GlO@ojMvWRE2*Ue_*v9k|(>Md?
zypl0CJQxh_G}{c*paX%x09lp`8Dkw*ZG(kqhQbfGgXyL8-KF;~+Xf%3fadGicBkeQ#C3+83q|0wij5W7nxXGi9lRnxBcHxUR8s8wKt2`R+u-tpJd6
zW*ot&tgM6{J$gV@RTZ2)dscCMT21t|x?C>k+O;bjJa|wk%P4R}ESF_@uqcXq<2^qv
z=+UD`w~-`i6C(b=YUP_U-=#~JVEXjwaPPhMD*o*kUwjev?c1j~_N}DM%uHCkcrjde
z-F5KgmtVs3&p%JYZ^K1#&Wi;>_~GWwn=4~wiVNE7^?F?{mzatwgTUtG>C!sT$B!R}i4!M+$Kx>!njl|){q^v|3ok&I
zE?w&Kkt&)oV+I^Ka>Oub&7U2KL~bZ9F0Q!DN{Lk~pU?M4#@J6%5i->`7U*Ngj=`i!
zlT3kb)20n9U%tE^WGer;=bnSo(o)lENF6zD6h-mDgrI#s-))Hak5mpnB?~&1y3o|f
zym|9r*REYas=#8pz!)36dGqGa_4ym>X!QAfzedD479Y|q*^&VrPhC(%=;fDRhV9$8
zo0jAljb0oIh34v`>-9kU{eE&3?Low@%|guLLy`dzX;oz6Qp
zZQAr-t%>zOr~2STtF#r+@ze!L^4z&|;nPn)O-5bR6B$xFH8nL8!{PAyc%Y9k#=53z
zCukLPW9ov;xDP(~z%EHvs;F8ZM?#^{4VQr)HEL9Ux7)p&-f*fXvl87*>Y^St8d+9X
zSKn4tRJ2EduU+-~{WK3_T&hd68S^flx}ZTAsf*paciW~eE;Hv4Db~0l91f4K15KSE
z0DJ)e*QB~M8wE{}J9X-$49)d}5rRxZ?GHcv&{lO3iyQf@D=RB|mXwr~D-!MXdPmnz
zn|%iWGFl7hjEoFewrrU)g4CxubLJ%F6EVr>Qti~?AB&3vg)+R>5=rti&pZQr_wG%~%V(j{G~;Oz(qu$I5H{4#nEz2a=;y{%$Ak$J
zpnLc3itj=%$<3)Q^e;knv;IYrq;WW6#E6a_kB7qNH(GdGEs`akL_hY}W3Xz~s+Lw4
z4VfIOs;U}55>1h9LjlGXp&H|%@j#P%^Tr#$lNb8`*=L_sbaFC5fn?h)%W_u&J<#QH
z?MOwxbG!z|0^RUla@sFkxKMErSq%mx3z+iLC{dQ>LF7c5if|_aeg6D;pr2VuCdd~qT!4)mH!6b}
zv-xAerZQw%euY4X5ivhqERJ|qhaI1}RtBk^DO0AvsZ*y6M_A%LU-f$wlIr-FF-8j~
z?W}8)mPK{#*s-HxVYF>)|MD0L{LY#+3%>g5D_cOzvRq0MeW-R(Pmgp0O>dE4Jo)64
zFmmL`q+v9a3Q-i{wbxz)8eJxvREa)J5`D6ENkpe~1Fg;L=-IO;v}@PSmL+vmW<^B>
z95`^m7RdCH)HvcP0!=d`jfakteZ@BCZwdi1I&sEmQ)uOGlYmZ##v6rX$9)=TTUAGO
zbv4lEOp{XV08V9`IdcYR-Ud1F(=FAh4m&$T8uZXqs($_Y+1f$TsFh-RsX
zXK0IgN0QgOcW+pnar{##%k6gWM8swfWzoy++qW+)S+bRW!1C_|MUXlqi1y>IrJ`8Kuu1#yus>SiHEXxnJ$aI5v>f-e2
z)9}O-PXO7>6z^NJW=&dyR@KI@!r|}|4Rinz|I{24Xc|)&GiT0JR$5V_G%c|h
z6AFd?rhujuSheDP0025$>ClYkA;^OV4_55qSn7gCeOmaam4H6M7`us9YSm40^!a?R
z*G@Zl*bYZfEbwGL-hTV-N@Q9e`q!%qeT**ML90XWH$+kVIq|3i-IUXINs{~b@2@N=
z(FmwSZPfgX2U|{6kF8W5$eWABjXh0e~JxJGglFktFBl=E8yn^(Uz|
zrY>3w=!A=fNN4-~{`s_~F&WSVdFargKy#7x9b6)H(TYGX2!%rP;x2!qhSKg|f*{a-
zL04IUP3q#VyY7Pd^XJ!t9M8Il_lz{|48N5m>F&b9LRvvlmtrou_jqf$+vhYT44vuDq)^C_EE7kbbXO{WF%};99EufG0&f6Ssot_hiQv@-PH8nMPqA32gv9c5H5~fP_Zv;V@W>jC>-I!D@Pu0sSL{XfcsE&p}tNZmA
zGscD*wL%g-INh(S(UbQNA3mI4R#sM%s6B>2Qz0WpjL7kLJhXs3CsCnS$n|fks;c^L
z*|OyuBkeT|T2mEy8Dvv36IgWUKb_1pw$*yMyD`Mj+EYra-H(Y0ssmgfZy*Q%Q;`ynhw0Fos&2@6bcm>
zh1uABwt=RH4<*w#fPhz2RJ?(RegJ4^$LH6CWzaEuVa_>i3K-MPne4M|RUNS^+cv;c%D^@@;rv
z;2Z!PqTMJNV_!&;^qI%wxfqQ`%i|qx(A>2D2cSg@4Z`p{w*UYD07*qoM6N<$f)Dg6
AcmMzZ
literal 0
HcmV?d00001
diff --git a/live/src/main/java/com/yunbao/live/activity/LiveActivity.java b/live/src/main/java/com/yunbao/live/activity/LiveActivity.java
index d5a616fd5..791dd1829 100644
--- a/live/src/main/java/com/yunbao/live/activity/LiveActivity.java
+++ b/live/src/main/java/com/yunbao/live/activity/LiveActivity.java
@@ -729,23 +729,38 @@ public abstract class LiveActivity extends AbsActivity implements SocketMessageL
Log.e("ry", "pkUid = " + pkUid + ", pkhead = " + pkhead + ", pkname = " + pkname + ", isLadders = " + isLadders);
if (mLiveRyLinkMicPkPresenter != null && mLiveRoomViewHolder != null) {
mLiveRyLinkMicPkPresenter.onLinkMicPkStart(pkUid, 1);
- Handler handler = new Handler();
- handler.postDelayed(new Runnable() {
- @Override
- public void run() {
- if (mLiveRoomViewHolder != null) {
- Log.e("tasdsdg", mLiveUid + "1111" + CommonAppConfig.getInstance().getUid());
- if (!mLiveUid.equals(CommonAppConfig.getInstance().getUid())) {
- mLiveRoomViewHolder.setOtherInfo(pkUid, pkhead, pkname);
- mLiveRoomViewHolder.initPkRank(isLadders);
- }
- }
- }
- }, 4000);//3秒后执行Runnable中的run方法
+ pr = new pkRunnable(pkUid, pkhead, pkname, isLadders);
+ mHandler.postDelayed(pr, 4000);//3秒后执行Runnable中的run方法
}
}
+ public Handler mHandler = new Handler();
+ public pkRunnable pr;
+ public class pkRunnable implements Runnable {
+ private String pkUid;
+ private String pkhead;
+ private String pkname;
+ private String isLadders;
+
+ public pkRunnable(String pkUid, String pkhead, String pkname, String isLadders) {
+ this.pkUid = pkUid;
+ this.pkhead = pkhead;
+ this.pkname = pkname;
+ this.isLadders = isLadders;
+ }
+
+ @Override
+ public void run() {
+ if (mLiveRoomViewHolder != null) {
+ Log.e("tasdsdg", mLiveUid + "1111" + CommonAppConfig.getInstance().getUid());
+ if (!mLiveUid.equals(CommonAppConfig.getInstance().getUid())) {
+ mLiveRoomViewHolder.setOtherInfo(pkUid, pkhead, pkname);
+ mLiveRoomViewHolder.initPkRank(isLadders);
+ }
+ }
+ }
+ }
/**
* 主播与主播PK 所有人收到断开连麦pk的回调
@@ -951,7 +966,7 @@ public abstract class LiveActivity extends AbsActivity implements SocketMessageL
}
String[] data = new String[]{obj.getString("barragetoken")};
SocketRyChatUtil.sendDanmuMessage(mLiveUid, contents, obj.getIntValue("level_fans"));
- } else if (code==1001) {
+ } else if (code == 1001) {
DialogUitl.showSimpleDialog(mContext, msg, new DialogUitl.SimpleCallback2() {
@Override
public void onCancelClick() {
@@ -1289,9 +1304,9 @@ public abstract class LiveActivity extends AbsActivity implements SocketMessageL
//粉絲團粉絲團
//不是粉絲
if (LiveAudienceActivity.is_fans != null && LiveAudienceActivity.is_fans.equals("2")) {
- bundle.putString(Constants.URL, CommonAppConfig.HOST + "/h5/live/joinFansClub.html" + "?uid=" + CommonAppConfig.getInstance().getUid() + "&token=" + CommonAppConfig.getInstance().getToken() + "&anchorUid=" + uid+ "&isZh=" + (WordUtil.isNewZh() ? "1" : 0));
+ bundle.putString(Constants.URL, CommonAppConfig.HOST + "/h5/live/joinFansClub.html" + "?uid=" + CommonAppConfig.getInstance().getUid() + "&token=" + CommonAppConfig.getInstance().getToken() + "&anchorUid=" + uid + "&isZh=" + (WordUtil.isNewZh() ? "1" : 0));
} else {
- bundle.putString(Constants.URL, CommonAppConfig.HOST + "/h5/live/fansClub.html" + "?uid=" + CommonAppConfig.getInstance().getUid() + "&token=" + CommonAppConfig.getInstance().getToken() + "&anchorUid=" + uid+ "&isZh=" + (WordUtil.isNewZh() ? "1" : 0));
+ bundle.putString(Constants.URL, CommonAppConfig.HOST + "/h5/live/fansClub.html" + "?uid=" + CommonAppConfig.getInstance().getUid() + "&token=" + CommonAppConfig.getInstance().getToken() + "&anchorUid=" + uid + "&isZh=" + (WordUtil.isNewZh() ? "1" : 0));
}
bundle.putString("liveUid", mLiveUid);
bundle.putString("anchorName", mAncherName);
@@ -1331,7 +1346,7 @@ public abstract class LiveActivity extends AbsActivity implements SocketMessageL
@Override
public void onError(String error) {
Log.e("LiveUserMoreDialog", error);
- ToastUtil.show(WordUtil.isNewZh()?"抱歉!出錯了!":"i \\'m sorry! An error occurred");
+ ToastUtil.show(WordUtil.isNewZh() ? "抱歉!出錯了!" : "i \\'m sorry! An error occurred");
}
});
} else {
@@ -1470,7 +1485,7 @@ public abstract class LiveActivity extends AbsActivity implements SocketMessageL
*/
public void openLuckGiftTip() {
UserBean u = CommonAppConfig.getInstance().getUserBean();
- String url = CommonAppConfig.HOST + "/h5/Noble/index.html?nickname=" + u.getUserNiceName() + "&usernobId=" + u.getNoble_id() + "&token=" + CommonAppConfig.getInstance().getToken() + "&uid=" + CommonAppConfig.getInstance().getUid() + "&anchorUid=" + mLiveUid + "&anchorName=" + mAncherName+ "&isZh=" + (WordUtil.isNewZh() ? "1" : "0");
+ String url = CommonAppConfig.HOST + "/h5/Noble/index.html?nickname=" + u.getUserNiceName() + "&usernobId=" + u.getNoble_id() + "&token=" + CommonAppConfig.getInstance().getToken() + "&uid=" + CommonAppConfig.getInstance().getUid() + "&anchorUid=" + mLiveUid + "&anchorName=" + mAncherName + "&isZh=" + (WordUtil.isNewZh() ? "1" : "0");
startActivity(new Intent(this, ZhuangBanActivity.class).putExtra("url", url).putExtra("title", ""));
}
diff --git a/live/src/main/java/com/yunbao/live/activity/LiveAudienceActivity.java b/live/src/main/java/com/yunbao/live/activity/LiveAudienceActivity.java
index 934bcb316..e5b9736b6 100644
--- a/live/src/main/java/com/yunbao/live/activity/LiveAudienceActivity.java
+++ b/live/src/main/java/com/yunbao/live/activity/LiveAudienceActivity.java
@@ -392,7 +392,12 @@ public class LiveAudienceActivity extends LiveActivity {
mStream = mLiveBean.getStream();
mAncherName = mLiveBean.getUserNiceName();
mAncherIcon = mLiveBean.getAvatar();
+ if (pr != null) {
+ mHandler.removeCallbacks(pr);
+ pr = null;
+ }
manager.onAdd(mLiveBean, mLiveType, mLiveTypeVal, mLiveSDK);
+
//加载完页面后再后台静默下载礼物svga
downloadAllGift();
over();
@@ -824,7 +829,7 @@ public class LiveAudienceActivity extends LiveActivity {
if (manager != null && !StringUtil.isEmpty(is_fans)) {
if (is_fans.equals("-2")) {
manager.setAttention(0);
- if (mLiveRoomViewHolder!=null){
+ if (mLiveRoomViewHolder != null) {
mLiveRoomViewHolder.setFansGroup("0");
}
diff --git a/live/src/main/java/com/yunbao/live/views/LiveRoomViewHolder.java b/live/src/main/java/com/yunbao/live/views/LiveRoomViewHolder.java
index e12f547e0..437dfdf5e 100644
--- a/live/src/main/java/com/yunbao/live/views/LiveRoomViewHolder.java
+++ b/live/src/main/java/com/yunbao/live/views/LiveRoomViewHolder.java
@@ -1237,6 +1237,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
if (LivePushTxViewHolder.mTRTCCloud != null || LivePushRyViewHolder.rtcRoom != null) {
fans_btn.setVisibility(View.GONE);
}
+ mPkRankTopIcon.setVisibility(View.GONE);
goto_room_view = (LinearLayout) findViewById(R.id.goto_room_view);
goto_room_view.setVisibility(View.GONE);
avatarOther = (ImageView) findViewById(R.id.avatarOther);
@@ -1817,6 +1818,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
mAnchorLayout.setBackgroundResource(R.drawable.bg_live_ico);
mGoodNumberIcon.setVisibility(View.GONE);
mAnchorSay.setVisibility(View.INVISIBLE);
+ showAnchorSayAndCallAnchor();
}
/**
@@ -2488,7 +2490,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
}
}
- public void initRankPKInfo(String mLiveUid,String pkUid) {
+ public void initRankPKInfo(String mLiveUid, String pkUid) {
LiveNetManager.get(mContext)
.getRandomPk(mLiveUid, pkUid, new com.yunbao.common.http.base.HttpCallback() {
@Override
@@ -2843,12 +2845,14 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
Log.e("LiveRoomViewHolder", "closePkTwo: 隐藏PK信息" + goto_room_view.getVisibility());
mPkRankTopIcon.setVisibility(View.GONE);
lt_pk_line.setVisibility(View.GONE);
+ pkHandler = false;
pkUid = "";
goto_room_view.setVisibility(View.GONE);
livePKUserListBean = new LivePKUserListBean();
mRedVal.setVisibility(View.GONE);
mBlueVal.setVisibility(View.GONE);
mPkRankTopIcon.setVisibility(View.GONE);
+ showAnchorSayAndCallAnchor();
}
/**
@@ -4916,7 +4920,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
hideAnchorSayAndCallAnchor();
break;
case LIVE_PK_END:
- showAnchorSayAndCallAnchor();
+ //showAnchorSayAndCallAnchor();
break;
case LIVE_FONT_SIZE:
int fount = event.getNums();
@@ -5508,7 +5512,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
public void showAnchorSayAndCallAnchor() {
isHinde = false;
- if (mAnchorSay.getVisibility() == View.GONE &&
+ if (mAnchorSay.getVisibility() != View.VISIBLE &&
sayModel != null && sayModel.getLivePreview() != null &&
sayModel.getLivePreview().getIsShow() == 1
) {
diff --git a/live/src/main/java/com/yunbao/live/views/PortraitLiveManager.java b/live/src/main/java/com/yunbao/live/views/PortraitLiveManager.java
index 6f8dc6ea3..25f08274a 100644
--- a/live/src/main/java/com/yunbao/live/views/PortraitLiveManager.java
+++ b/live/src/main/java/com/yunbao/live/views/PortraitLiveManager.java
@@ -817,6 +817,7 @@ public class PortraitLiveManager implements LivePlayListener, SocketMessageListe
Log.e("直播间接口调用排查", "onRemove---------------");
LiveNetManager.get(mContext).cancelLive();
liveHandler.removeCallbacks(sendFIm);
+ pkInfo=null;
linkMicPkStartHandler.removeCallbacks(linkMicPkStartRunnable);
LiveHttpUtil.cancel(LiveHttpConsts.CHECK_LIVE);
LiveHttpUtil.cancel(LiveHttpConsts.ENTER_ROOM);
@@ -1552,7 +1553,7 @@ public class PortraitLiveManager implements LivePlayListener, SocketMessageListe
linkMicPkStartRunnable = () -> {
if (mLiveRoomViewHolder != null) {
Log.e("tasdsdg", liveID + "1111" + CommonAppConfig.getInstance().getUid());
- if (!liveID.equals(CommonAppConfig.getInstance().getUid())) {
+ if (!liveID.equals(CommonAppConfig.getInstance().getUid()) && pkInfo != null && pkInfo.containsKey("pkuid") && pkInfo.containsKey("pkuimg") && pkInfo.containsKey("pkuname")) {
mLiveRoomViewHolder.setOtherInfo(mPkUid, mPkhead, mPkname);
mLiveRoomViewHolder.initPkRank(mIsLadders);
}
@@ -1620,7 +1621,7 @@ public class PortraitLiveManager implements LivePlayListener, SocketMessageListe
public void onLinkMicPkEnd(String winUid) {
if (mLiveRyLinkMicPkPresenter != null) {
mLiveRyLinkMicPkPresenter.onLinkMicPkEnd(winUid);
- mLiveRoomViewHolder.setDelOtherInfo();
+ //mLiveRoomViewHolder.setDelOtherInfo();
}
}
diff --git a/main/src/main/java/com/yunbao/main/activity/MainActivity.java b/main/src/main/java/com/yunbao/main/activity/MainActivity.java
index 670e7d49f..4655f2172 100644
--- a/main/src/main/java/com/yunbao/main/activity/MainActivity.java
+++ b/main/src/main/java/com/yunbao/main/activity/MainActivity.java
@@ -192,7 +192,7 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene
private View floatRedPacket;
- private View floatWarOrder;
+ private View floatWarOrder;//战令浮窗
private List startListNotifyList = new ArrayList<>();
diff --git a/main/src/main/java/com/yunbao/main/adapter/BattlePassRewardAdapter.java b/main/src/main/java/com/yunbao/main/adapter/BattlePassRewardAdapter.java
index f862fb108..55d18c65c 100644
--- a/main/src/main/java/com/yunbao/main/adapter/BattlePassRewardAdapter.java
+++ b/main/src/main/java/com/yunbao/main/adapter/BattlePassRewardAdapter.java
@@ -12,6 +12,7 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
+import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
@@ -49,7 +50,7 @@ public class BattlePassRewardAdapter extends RecyclerView.Adapter> mList = new ArrayList<>();
private int userLevel;
private BattlePassUserInfoBean userType;
- private String quintessenceSpendMoney,enjoySpendMoney;
+ private String quintessenceSpendMoney, enjoySpendMoney;
private OnItemClickListener onItemClickListener;
public void setList(List