同步PD
This commit is contained in:
@@ -1712,6 +1712,15 @@ public class LiveRyAnchorActivity extends LiveActivity implements LiveFunctionCl
|
||||
liveInputDialogFragment.setArguments(liveInputBundle);
|
||||
liveInputDialogFragment.show(getSupportFragmentManager(), "LiveInputDialogFragment");
|
||||
break;
|
||||
case LIVE_DIALOG_ANCHOR_TIPS:
|
||||
new DialogUitl.Builder(mContext)
|
||||
.setContent(event.getObject().toString())
|
||||
.setConfirmString(WordUtil.isNewZh() ? "確定" : "confirm")
|
||||
.setCancelable(true)
|
||||
.setShowCancelButton(false)
|
||||
.build()
|
||||
.show();
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1850,6 +1859,7 @@ public class LiveRyAnchorActivity extends LiveActivity implements LiveFunctionCl
|
||||
.setIcon("https://downs.yaoulive.com/xzs_tab.png")
|
||||
.setNameColor("#f19ec2")
|
||||
.setSystemBubble("https://downs.yaoulive.com/xzs_qipao.9.png")
|
||||
.setIconEn("https://downs.yaoulive.com/Robot_en.png")
|
||||
.setUserName("")
|
||||
.setContent(content);
|
||||
SocketSendBean msg =
|
||||
|
||||
@@ -5,6 +5,7 @@ import android.app.Activity;
|
||||
import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.widget.FrameLayout;
|
||||
import android.widget.ImageView;
|
||||
@@ -15,6 +16,7 @@ import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.google.gson.Gson;
|
||||
import com.lxj.xpopup.XPopup;
|
||||
import com.yunbao.common.Constants;
|
||||
@@ -32,6 +34,7 @@ import com.yunbao.common.bean.SudGameChatImModel;
|
||||
import com.yunbao.common.bean.SudGameUserModel;
|
||||
import com.yunbao.common.dialog.SudGameInputPopupWindow;
|
||||
import com.yunbao.common.event.CheckRemainingBalanceEvent;
|
||||
import com.yunbao.common.event.SubGameEvent;
|
||||
import com.yunbao.common.event.SudGameSocketImEvent;
|
||||
import com.yunbao.common.glide.ImgLoader;
|
||||
import com.yunbao.common.http.base.HttpCallback;
|
||||
@@ -39,8 +42,10 @@ import com.yunbao.common.http.live.LiveNetManager;
|
||||
import com.yunbao.common.manager.IMLoginManager;
|
||||
import com.yunbao.common.manager.imrongcloud.GameMicManager;
|
||||
import com.yunbao.common.sud.QuickStartGameViewModel;
|
||||
import com.yunbao.common.sud.decorator.SudFSMMGDecorator;
|
||||
import com.yunbao.common.sud.model.GameConfigModel;
|
||||
import com.yunbao.common.sud.model.GameViewInfoModel;
|
||||
import com.yunbao.common.sud.state.SudMGPAPPState;
|
||||
import com.yunbao.common.sud.state.SudMGPMGState;
|
||||
import com.yunbao.common.utils.Bus;
|
||||
import com.yunbao.common.utils.DpUtil;
|
||||
@@ -460,7 +465,7 @@ public class SudGameActivity extends AbsActivity implements GameMicManager.Meeti
|
||||
if (IMLoginManager.get(mContext).getLocaleLanguage() == Locale.SIMPLIFIED_CHINESE) {
|
||||
ToastUtil.show("貨幣数量不足 ");
|
||||
} else {
|
||||
ToastUtil.show("Shortage of money");
|
||||
ToastUtil.show("Insufficient number of currency");
|
||||
}
|
||||
|
||||
}
|
||||
@@ -473,7 +478,7 @@ public class SudGameActivity extends AbsActivity implements GameMicManager.Meeti
|
||||
if (IMLoginManager.get(mContext).getLocaleLanguage() == Locale.SIMPLIFIED_CHINESE) {
|
||||
ToastUtil.show("貨幣数量不足 ");
|
||||
} else {
|
||||
ToastUtil.show("Shortage of money");
|
||||
ToastUtil.show("Insufficient number of currency");
|
||||
}
|
||||
|
||||
}
|
||||
@@ -679,4 +684,16 @@ public class SudGameActivity extends AbsActivity implements GameMicManager.Meeti
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void onSudGameStatus(SubGameEvent event) {
|
||||
if (event.getType() == 0) {
|
||||
Log.i("游戏回调", "onGameStateChange: event :" + event.toString());
|
||||
if (event.getModel().getCode() == 1001 || event.getModel().getCode() == 1002) {
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
jsonObject.put("result", 0);
|
||||
gameViewModel.sudFSTAPPDecorator.notifyStateChange(SudMGPAPPState.APP_COMMON_GAME_CREATE_ORDER_RESULT, jsonObject.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,8 +2,11 @@ package com.yunbao.live.bean;
|
||||
|
||||
import android.text.TextUtils;
|
||||
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import com.yunbao.common.bean.BaseModel;
|
||||
import com.yunbao.common.utils.StringUtil;
|
||||
import com.yunbao.common.utils.WordUtil;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
@@ -30,8 +33,21 @@ public class ImUserBean extends BaseModel {
|
||||
String _method_ = "";//融雲消息類型
|
||||
@SerializedName("new_image")
|
||||
private String newImage;
|
||||
@JSONField(name = "en_image")
|
||||
private String newImageEn;
|
||||
|
||||
public String getNewImageEn() {
|
||||
return newImageEn;
|
||||
}
|
||||
|
||||
public void setNewImageEn(String newImageEn) {
|
||||
this.newImageEn = newImageEn;
|
||||
}
|
||||
|
||||
public String getNewImage() {
|
||||
if (!WordUtil.isNewZh() && !StringUtil.isEmpty(newImageEn)) {
|
||||
return newImageEn;
|
||||
}
|
||||
return newImage;
|
||||
}
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ import com.alibaba.fastjson.annotation.JSONField;
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import com.yunbao.common.bean.AiAutomaticSpeechModel;
|
||||
import com.yunbao.common.bean.MsgModel;
|
||||
import com.yunbao.common.utils.StringUtil;
|
||||
import com.yunbao.common.utils.WordUtil;
|
||||
|
||||
/**
|
||||
@@ -28,7 +29,7 @@ public class LiveChatBean {
|
||||
public static final int XYD_COMPLETE = 207;//心愿单完成通知
|
||||
public static final int WISH_LIST_PROGRESS = 307;//心愿单进度通知
|
||||
public static final int BLIND_BOX = 409;//盲盒礼物消息
|
||||
public static final int TYPE_TO_USER_MSG=500;//指定信息
|
||||
public static final int TYPE_TO_USER_MSG = 500;//指定信息
|
||||
|
||||
|
||||
private String id;
|
||||
@@ -47,6 +48,7 @@ public class LiveChatBean {
|
||||
private String bubble;//气泡
|
||||
private String medal;//勋章
|
||||
private String medal_new;
|
||||
private String medal_new_en;
|
||||
private String medal_honor;//荣誉勋章
|
||||
private String hot_num;
|
||||
private String good_nub;
|
||||
@@ -63,7 +65,7 @@ public class LiveChatBean {
|
||||
}
|
||||
|
||||
public String getGiftName() {
|
||||
return WordUtil.isNewZh()?giftName:giftname_en;
|
||||
return WordUtil.isNewZh() ? giftName : giftname_en;
|
||||
}
|
||||
|
||||
public LiveChatBean setGiftName(String giftName) {
|
||||
@@ -215,6 +217,9 @@ public class LiveChatBean {
|
||||
}
|
||||
|
||||
public String getMedal_new() {
|
||||
if (!WordUtil.isNewZh() && !StringUtil.isEmpty(medal_new_en)) {
|
||||
return medal_new_en;
|
||||
}
|
||||
return medal_new;
|
||||
}
|
||||
|
||||
@@ -222,6 +227,10 @@ public class LiveChatBean {
|
||||
this.medal_new = medal_new;
|
||||
}
|
||||
|
||||
public void setMedal_new_en(String medal_new_en) {
|
||||
this.medal_new_en = medal_new_en;
|
||||
}
|
||||
|
||||
public String getPrankIcon() {
|
||||
return prankIcon;
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@ import android.content.Context;
|
||||
import android.os.Handler;
|
||||
import android.text.TextUtils;
|
||||
import android.util.TypedValue;
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
import android.widget.FrameLayout;
|
||||
import android.widget.ImageView;
|
||||
@@ -97,6 +98,12 @@ public class ReceiveRendPacketPopup extends CenterPopupView {
|
||||
.getString(R.string.together_to_achieve_goal),
|
||||
redPacketInfoModel.getUserNicename()));
|
||||
}
|
||||
if(redPacketInfoModel.getRedPacketType()==2){
|
||||
((ImageView)findViewById(R.id.value_icon)).setImageResource(R.mipmap.gold_coin);
|
||||
redPacketValue.setText(redPacketInfoModel.getRedPacketMoney());
|
||||
findViewById(R.id.red_packet_list).setVisibility(View.INVISIBLE);
|
||||
findViewById(R.id.tips).setVisibility(View.INVISIBLE);
|
||||
}
|
||||
|
||||
userID = redPacketInfoModel.getUserId();
|
||||
|
||||
|
||||
@@ -2,7 +2,9 @@ package com.yunbao.live.dialog;
|
||||
|
||||
import static com.yunbao.common.utils.RouteUtil.PATH_COIN;
|
||||
|
||||
import android.app.Dialog;
|
||||
import android.content.Context;
|
||||
import android.content.DialogInterface;
|
||||
import android.graphics.Color;
|
||||
import android.text.Editable;
|
||||
import android.text.TextUtils;
|
||||
@@ -19,10 +21,12 @@ import com.lxj.xpopup.core.CenterPopupView;
|
||||
import com.umeng.analytics.MobclickAgent;
|
||||
import com.yunbao.common.http.base.HttpCallback;
|
||||
import com.yunbao.common.http.live.LiveNetManager;
|
||||
import com.yunbao.common.utils.Bus;
|
||||
import com.yunbao.common.utils.ToastUtil;
|
||||
import com.yunbao.common.utils.WordUtil;
|
||||
import com.yunbao.common.views.weight.ViewClicksAntiShake;
|
||||
import com.yunbao.live.R;
|
||||
import com.yunbao.live.event.LiveAudienceEvent;
|
||||
|
||||
public class SendRendPacketPopup extends CenterPopupView {
|
||||
private Button thereIsNo, followingAnchor, joinFansGroup;
|
||||
@@ -31,6 +35,8 @@ public class SendRendPacketPopup extends CenterPopupView {
|
||||
private FrameLayout redPacketIllustrate;
|
||||
private ImageView iconInstructions, illustrateClose;
|
||||
private String mLiveID, conditions = "0";
|
||||
private DialogInterface onDismissListener;
|
||||
private boolean sendSuccess;
|
||||
|
||||
public SendRendPacketPopup(@NonNull Context context, String liveID) {
|
||||
super(context);
|
||||
@@ -51,6 +57,23 @@ public class SendRendPacketPopup extends CenterPopupView {
|
||||
initView();
|
||||
}
|
||||
|
||||
public void setOnDismissListener(DialogInterface onDismissListener) {
|
||||
this.onDismissListener = onDismissListener;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onDismiss() {
|
||||
super.onDismiss();
|
||||
|
||||
if (sendSuccess) {
|
||||
// onDismissListener.dismiss();
|
||||
} else {
|
||||
// onDismissListener.cancel();
|
||||
Bus.get().post(new LiveAudienceEvent()
|
||||
.setType(LiveAudienceEvent.LiveAudienceType.GIFT_POPUP));
|
||||
}
|
||||
}
|
||||
|
||||
private void initView() {
|
||||
thereIsNo = findViewById(R.id.there_is_no);
|
||||
followingAnchor = findViewById(R.id.following_anchor);
|
||||
@@ -222,6 +245,7 @@ public class SendRendPacketPopup extends CenterPopupView {
|
||||
|
||||
MobclickAgent.onEvent(getContext(), "gif_list_redpk_seed", "用户发送红包");
|
||||
ToastUtil.show(getContext().getString(R.string.red_envelope_released_successfully));
|
||||
sendSuccess = true;
|
||||
dismiss();
|
||||
}
|
||||
|
||||
|
||||
@@ -489,7 +489,8 @@ public class LiveAudienceEvent extends BaseModel {
|
||||
UPDATE_FANS_TASK_STATUS(74, "更新粉丝任务状态"),
|
||||
SUD_GAME_CREATE_ROOM(75, "主播创建sud游戏"),
|
||||
PK_RANK_START(76, "PK排位赛开始"),
|
||||
GuardSpecialEffect(77, "PK排位赛开始");
|
||||
GuardSpecialEffect(77, "PK排位赛开始"),
|
||||
LIVE_DIALOG_ANCHOR_TIPS(78, "主播公会赛tips");
|
||||
|
||||
private int type;
|
||||
private String name;
|
||||
|
||||
@@ -101,6 +101,7 @@ import pl.droidsonroids.gif.GifImageView;
|
||||
/**
|
||||
* Created by cxf on 2018/10/13.
|
||||
* 产品让改礼物效果
|
||||
* 全服通知效果实现
|
||||
*/
|
||||
|
||||
public class LiveGiftAnimPresenter {
|
||||
@@ -382,7 +383,12 @@ public class LiveGiftAnimPresenter {
|
||||
}
|
||||
}, 1000);
|
||||
} else {
|
||||
changeLiveRoom();
|
||||
if (mIvLook.getTag()!=null&&mIvLook.getTag()instanceof LiveReceiveGiftBean){
|
||||
changeLiveRoom((LiveReceiveGiftBean) mIvLook.getTag());
|
||||
}else {
|
||||
changeLiveRoom();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -430,12 +436,57 @@ public class LiveGiftAnimPresenter {
|
||||
}
|
||||
});
|
||||
}
|
||||
private void changeLiveRoom(LiveReceiveGiftBean mTempGifGiftBean) {
|
||||
if (mTempGifGiftBean != null) {
|
||||
String uid = mTempGifGiftBean.getUid();
|
||||
String userId = CommonAppConfig.getInstance().getUid();
|
||||
if (!TextUtils.isEmpty(mLiveUid)) {
|
||||
userId = mLiveUid;
|
||||
}
|
||||
if (userId.equals(uid)) {
|
||||
ToastUtil.show(WordUtil.isNewZh() ? "已在当前直播间" : "Already in the current studio");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (mTempGifGiftBean.getRoomnum() == null || mTempGifGiftBean.getRoomnum().isEmpty()) {
|
||||
return;
|
||||
}
|
||||
LiveHttpUtil.getLiveInfo(mTempGifGiftBean.getRoomnum(), new HttpCallback() {
|
||||
@Override
|
||||
public void onSuccess(int code, String msg, String[] info) {
|
||||
if (code == 0 && info.length > 0) {
|
||||
LiveBean liveBean = JSON.parseObject(info[0], LiveBean.class);
|
||||
new LiveRoomCheckLivePresenter(mContext, liveBean.getUid(), liveBean.getStream(), new LiveRoomCheckLivePresenter.NewActionListener() {
|
||||
@Override
|
||||
public void onLiveRoomChanged(String liveUid, String stream, int liveType, String liveTypeVal, String liveSdk) {
|
||||
if (liveBean == null) {
|
||||
return;
|
||||
}
|
||||
if (MicStatusManager.getInstance().isMic(liveUid)) {
|
||||
MicStatusManager.getInstance().showDownMicDialog(mContext);
|
||||
return;
|
||||
}
|
||||
EventBus.getDefault().post(new LiveRoomChangeEvent(liveBean, liveType, Integer.parseInt(liveTypeVal)).setLiveEnd(true));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCheckError(String contextError) {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void changeLiveRoom() {
|
||||
if (mTempGifGiftBean != null) {
|
||||
String uid = mTempGifGiftBean.getUid();
|
||||
String userId = CommonAppConfig.getInstance().getUid();
|
||||
if (!TextUtils.isEmpty(mLiveUid)) {
|
||||
userId = mLiveUid;
|
||||
}
|
||||
if (userId.equals(uid)) {
|
||||
ToastUtil.show(WordUtil.isNewZh() ? "已在当前直播间" : "Already in the current studio");
|
||||
return;
|
||||
@@ -1008,11 +1059,13 @@ public class LiveGiftAnimPresenter {
|
||||
superNotice.setBackgroundResource(R.mipmap.super_notice);
|
||||
mIvLook.setText(R.string.live_onlookers);
|
||||
mAncherName = mTempGifGiftBean.getAncherName();
|
||||
mRoomNum = bean.getRoomnum();
|
||||
mGifGiftTipAllServer.setSelected(false);
|
||||
mGifGiftTipGroupAllServer.setAlpha(1f);
|
||||
mGifGiftTipGroupAllServer.setVisibility(View.VISIBLE);
|
||||
textRender.render(mContext, mGifGiftTipAllServer, mTempGifGiftBean.getGiftIcon(), mTempGifGiftBean.getUserNiceName(), mAncherName, mTempGifGiftBean.getGiftName(), 1, mWindowManager, "");
|
||||
mIvLook.setVisibility(View.VISIBLE);
|
||||
mIvLook.setTag(bean);
|
||||
mGifGiftTipShowAnimatorAllServer.start();
|
||||
|
||||
}
|
||||
@@ -1137,12 +1190,12 @@ public class LiveGiftAnimPresenter {
|
||||
int unameSize = textMsg.length();
|
||||
builder.setSpan(new ForegroundColorSpan(Color.parseColor(dto.getColour())), unameIndexOf, unameIndexOf + unameSize, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
|
||||
}
|
||||
if (!showB){
|
||||
if (!showB) {
|
||||
iv_look_full_service_notice_new3.setVisibility(View.GONE);
|
||||
}else {
|
||||
if (TextUtils.equals(event.getJumpType(),"0")){
|
||||
} else {
|
||||
if (TextUtils.equals(event.getJumpType(), "0")) {
|
||||
iv_look_full_service_notice_new3.setVisibility(View.GONE);
|
||||
}else {
|
||||
} else {
|
||||
iv_look_full_service_notice_new3.setVisibility(View.VISIBLE);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -99,6 +99,7 @@ public class SocketRyChatUtil {
|
||||
.param("medal_honor", u.getMedal_no_display_src())
|
||||
.param("medal", u.getDress().getMedal())
|
||||
.param("medal_new", u.getDress().getMedal_new())
|
||||
.param("medal_new_en", u.getDress().getMedal_new_en())
|
||||
.param("uid", u.getId())
|
||||
.param("liangname", u.getGoodName())
|
||||
.param("vip_type", u.getVip().getType())
|
||||
@@ -180,6 +181,7 @@ public class SocketRyChatUtil {
|
||||
.param("bubble", u.getDress().getBubble())
|
||||
.param("medal", u.getDress().getMedal())
|
||||
.param("medal_new", u.getDress().getMedal_new())
|
||||
.param("medal_new_en", u.getDress().getMedal_new_en())
|
||||
.param("guard_type", IMLoginManager.get(CommonAppContext.sInstance.getApplicationContext()).getGuardType())
|
||||
.param("medal_name", u.getMedalName())
|
||||
.param("medal_level", u.getMedalLevel())
|
||||
@@ -308,6 +310,7 @@ public class SocketRyChatUtil {
|
||||
.param("bubble", u.getDress().getBubble())
|
||||
.param("medal", u.getDress().getMedal())
|
||||
.param("medal_new", u.getDress().getMedal_new())
|
||||
.param("medal_new_en", u.getDress().getMedal_new_en())
|
||||
.param("medal_name", u.getMedalName())
|
||||
.param("medal_level", u.getMedalLevel())
|
||||
.param("guard_type", guard_type + "")
|
||||
@@ -347,6 +350,7 @@ public class SocketRyChatUtil {
|
||||
.param("bubble", u.getDress().getBubble())
|
||||
.param("medal", u.getDress().getMedal())
|
||||
.param("medal_new", u.getDress().getMedal_new())
|
||||
.param("medal_new_en", u.getDress().getMedal_new_en())
|
||||
.param("ct", giftToken)
|
||||
.param("ancherName", ancherName)
|
||||
.param("medal_name", u.getMedalName())
|
||||
@@ -712,6 +716,7 @@ public class SocketRyChatUtil {
|
||||
.param("bubble", u.getDress().getBubble())
|
||||
.param("medal", u.getDress().getMedal())
|
||||
.param("medal_new", u.getDress().getMedal_new())
|
||||
.param("medal_new_en", u.getDress().getMedal_new_en())
|
||||
.param("uname", u.getUserNiceName())
|
||||
.param("uhead", u.getAvatar())
|
||||
.param("votestotal", votes)
|
||||
@@ -742,6 +747,7 @@ public class SocketRyChatUtil {
|
||||
.param("bubble", u.getDress().getBubble())
|
||||
.param("medal", u.getDress().getMedal())
|
||||
.param("medal_new", u.getDress().getMedal_new())
|
||||
.param("medal_new_en", u.getDress().getMedal_new_en())
|
||||
.param("guard_type", IMLoginManager.get(CommonAppContext.sInstance.getApplicationContext()).getGuardType());
|
||||
msg.create();
|
||||
|
||||
|
||||
@@ -52,6 +52,7 @@ import com.yunbao.common.manager.MicedUserManager;
|
||||
import com.yunbao.common.manager.NewLevelManager;
|
||||
import com.yunbao.common.manager.RandomPkManager;
|
||||
import com.yunbao.common.utils.Bus;
|
||||
import com.yunbao.common.utils.DialogUitl;
|
||||
import com.yunbao.common.utils.L;
|
||||
import com.yunbao.common.utils.ToastUtil;
|
||||
import com.yunbao.common.utils.WordUtil;
|
||||
@@ -389,7 +390,7 @@ public class SocketRyClient {
|
||||
receiveGiftBean.setSendtype(map.getIntValue("action"));
|
||||
receiveGiftBean.setAllServerNotify(true);
|
||||
mListener.onSys(receiveGiftBean);
|
||||
} else if (action2 == 61) {//赠送礼物
|
||||
} else if (action2 == 61) {//赠送礼物 超级头条
|
||||
sendGiftByNotify(map);
|
||||
} else if (action2 == 62) {//购买守护
|
||||
// buyGuardByNotify(map);
|
||||
@@ -402,7 +403,7 @@ public class SocketRyClient {
|
||||
buyZuoJiByNotify(map);
|
||||
} else if (action2 == 66) {//购买贵族
|
||||
buyVipByNotify(map);
|
||||
} else if (action2 == 88) {
|
||||
} else if (action2 == 88) {//盲盒
|
||||
JSONObject mCt = map.getJSONObject("ct");
|
||||
String boxType = map.getString("box_type");
|
||||
String boxTypeName = "";
|
||||
@@ -445,7 +446,7 @@ public class SocketRyClient {
|
||||
NewAllServerNotifyGuardEvent notifyGuardEvent = GsonUtils.fromJson(map.toString(), NewAllServerNotifyGuardEvent.class);
|
||||
Bus.get().post(notifyGuardEvent);
|
||||
buyGuardInSameRoom(map);
|
||||
}else if (action2==91){
|
||||
} else if (action2 == 91) {//通用模板
|
||||
AllServerNotifyFFGGGDJANEvent notifyFFGGGDJANEvent = GsonUtils.fromJson(map.toString(), AllServerNotifyFFGGGDJANEvent.class);
|
||||
Bus.get().post(notifyFFGGGDJANEvent);
|
||||
}
|
||||
@@ -820,6 +821,13 @@ public class SocketRyClient {
|
||||
case "SendMoneyLongEnd":
|
||||
Bus.get().post(new SendMoneyLongEndEvent());
|
||||
break;
|
||||
case Constants.SOCKET_LIVE_ANCHOR_PK_DIALOG:
|
||||
item = map.getJSONObject("ct");
|
||||
//DialogUitl.showSimpleDialog(mContext,WordUtil.isNewZh()?item.getString("text"):item.getString("text_en"),null);
|
||||
Bus.get().post(new LiveAudienceEvent()
|
||||
.setType(LiveAudienceEvent.LiveAudienceType.LIVE_DIALOG_ANCHOR_TIPS)
|
||||
.setObject(WordUtil.isNewZh() ? item.getString("text") : item.getString("text_en")));
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
@@ -982,6 +990,7 @@ public class SocketRyClient {
|
||||
chatBean.setBubble(map.getString("bubble"));
|
||||
chatBean.setMedal(map.getString("medal"));
|
||||
chatBean.setMedal_new(map.getString("medal_new"));
|
||||
chatBean.setMedal_new_en(map.getString("medal_new_en"));
|
||||
chatBean.setVipType(map.getIntValue("vip_type"));
|
||||
chatBean.setVipType(map.getIntValue("vip_type"));
|
||||
chatBean.setMedal_honor(map.getString("medal_honor"));
|
||||
@@ -1039,6 +1048,7 @@ public class SocketRyClient {
|
||||
chatBean.setBubble(obj.getString("bubble"));
|
||||
chatBean.setMedal(obj.getString("medal"));
|
||||
chatBean.setMedal_new(obj.getString("medal_new"));
|
||||
chatBean.setMedal_new_en(map.getString("medal_new_en"));
|
||||
chatBean.setHot_num(obj.getString("hot_num"));
|
||||
UserBean.DressBean dressBean = new UserBean.DressBean();
|
||||
dressBean.setAvatar_frame(obj.getString("avatar_frame"));
|
||||
@@ -1154,6 +1164,7 @@ public class SocketRyClient {
|
||||
chatBean.setBubble(map.getString("bubble"));
|
||||
chatBean.setMedal(map.getString("medal"));
|
||||
chatBean.setMedal_new(map.getString("medal_new"));
|
||||
chatBean.setMedal_new_en(map.getString("medal_new_en"));
|
||||
chatBean.setGood_nub(map.getString("good_num"));
|
||||
chatBean.setType(LiveChatBean.GIFT);
|
||||
if (map.get("guard_type") != null && !"".equals(map.get("guard_type")) && !"null".equals(map.get("guard_type"))) {
|
||||
@@ -1201,16 +1212,26 @@ public class SocketRyClient {
|
||||
chatBean.setBubble(map.getString("bubble"));
|
||||
chatBean.setMedal(map.getString("medal"));
|
||||
chatBean.setMedal_new(map.getString("medal_new"));
|
||||
chatBean.setMedal_new_en(map.getString("medal_new_en"));
|
||||
chatBean.setGood_nub(map.getString("good_num"));
|
||||
chatBean.setType(LiveChatBean.GIFT);
|
||||
if (map.get("guard_type") != null && !"".equals(map.get("guard_type")) && !"null".equals(map.get("guard_type"))) {
|
||||
chatBean.setGuardType(map.getInteger("guard_type"));
|
||||
}
|
||||
|
||||
if (WordUtil.isNewZh()) {
|
||||
chatBean.setContent(mContext.getString(R.string.live_send_gift_1) + receiveGiftBean.getGiftCount() + mContext.getString(R.string.live_send_gift_2) + receiveGiftBean.getGiftName());
|
||||
String special = "";
|
||||
if (sendBlindGiftEvent.getSpecialGift() == 1) {
|
||||
if (WordUtil.isNewZh()) {
|
||||
special = "送出" + receiveGiftBean.getGiftName() + sendBlindGiftEvent.getSpecialGiftName();
|
||||
} else {
|
||||
special = "Send " + receiveGiftBean.getGiftName() + sendBlindGiftEvent.getSpecialGiftNameEn();
|
||||
}
|
||||
chatBean.setContent(special);
|
||||
} else {
|
||||
chatBean.setContent(mContext.getString(R.string.live_send_gift_1) + " " + +receiveGiftBean.getGiftCount() + " " + mContext.getString(R.string.live_send_gift_2) + receiveGiftBean.getGiftnameen());
|
||||
if (WordUtil.isNewZh()) {
|
||||
chatBean.setContent(mContext.getString(R.string.live_send_gift_1) + receiveGiftBean.getGiftCount() + mContext.getString(R.string.live_send_gift_2) + receiveGiftBean.getGiftName() + special);
|
||||
} else {
|
||||
chatBean.setContent(mContext.getString(R.string.live_send_gift_1) + " " + +receiveGiftBean.getGiftCount() + " " + mContext.getString(R.string.live_send_gift_2) + receiveGiftBean.getGiftnameen() + special);
|
||||
}
|
||||
}
|
||||
//增加粉丝徽章信息
|
||||
chatBean.setMedalNmae(map.getString("medal_name"));
|
||||
|
||||
@@ -1637,6 +1637,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
|
||||
private Runnable timeRunnable = new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Log.i("红包", "run: 红包倒计时 "+redTimeCountdown);
|
||||
if (redTimeCountdown > 1) {
|
||||
timeHandler.postDelayed(timeRunnable, 1000);
|
||||
redPacketCountdown.setText(String.format(mContext.getString(R.string.red_packet_countdown), TimeUtils.getTime(redTimeCountdown)));
|
||||
@@ -1662,6 +1663,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
|
||||
private Runnable anchorTimeRunnable = new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Log.i("红包", "anchorTimeRunnable run: "+mCountdown);
|
||||
if (mCountdown > 0) {
|
||||
mCountdown = mCountdown - 1;
|
||||
anchorTimeHandler.postDelayed(anchorTimeRunnable, 1000);
|
||||
@@ -3990,6 +3992,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
|
||||
if (mLiveGiftAnimPresenter == null) {
|
||||
mLiveGiftAnimPresenter = new LiveGiftAnimPresenter(mContext, mContentView, mGifImageView, mSVGAImageView, mLiveGiftPrizePoolContainer, windowManager);
|
||||
}
|
||||
mLiveGiftAnimPresenter.setLiveUidStream(mLiveUid,mStream);
|
||||
mLiveGiftAnimPresenter.showGiftAnim(bean, isAncher);
|
||||
}
|
||||
|
||||
|
||||
@@ -99,7 +99,7 @@
|
||||
<androidx.recyclerview.widget.RecyclerView
|
||||
android:id="@+id/hor_recycler"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="120dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center"
|
||||
android:layout_marginLeft="5dp"
|
||||
android:scrollbars="none" />
|
||||
|
||||
@@ -2,7 +2,8 @@
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:layout_width="100dp"
|
||||
android:layout_height="180dp"
|
||||
android:minHeight="180dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center_horizontal|top"
|
||||
android:paddingTop="10dp"
|
||||
android:orientation="vertical"
|
||||
|
||||
@@ -1206,12 +1206,14 @@
|
||||
</LinearLayout>
|
||||
|
||||
</FrameLayout>
|
||||
|
||||
<!--全服通知 通用模板-->
|
||||
<FrameLayout
|
||||
android:id="@+id/full_service_notice_new"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="51dp"
|
||||
android:translationX="500dp"
|
||||
tools:translationX="0dp"
|
||||
tools:visibility="visible"
|
||||
android:visibility="invisible">
|
||||
<ImageView
|
||||
android:id="@+id/full_service_notice_new_bg"
|
||||
@@ -2317,7 +2319,7 @@
|
||||
android:layout_width="40dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_marginTop="10dp"
|
||||
android:visibility="gone">
|
||||
android:visibility="invisible">
|
||||
|
||||
<View
|
||||
android:layout_width="41dp"
|
||||
|
||||
@@ -70,6 +70,7 @@
|
||||
android:textSize="12sp" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/value_icon"
|
||||
android:layout_width="16dp"
|
||||
android:layout_height="14dp"
|
||||
android:layout_marginStart="15dp"
|
||||
@@ -145,6 +146,7 @@
|
||||
</LinearLayout>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tips"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_below="@id/red_packet_list"
|
||||
|
||||
Reference in New Issue
Block a user