修改KTV房间编码模式
修改点唱房编码模式 优化展示麦位布局 优化Mqtt,变更成单例模式
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -49,7 +49,7 @@ public class GiftUserAdapter extends BaseQuickAdapter<RewardUserBean, BaseViewHo
|
||||
}else {
|
||||
helper.setText(R.id.tv_pit, String.format("%s号麦", item.getPit_number()));
|
||||
}
|
||||
if (item.getPit_number().equals("8")) {
|
||||
if (item.getPit_number().equals("10")) {
|
||||
helper.setText(R.id.tv_pit, "嘉宾");
|
||||
}
|
||||
if (BaseWheatView.WHEAT_HOST.equals(item.getPit_number())) {
|
||||
|
||||
@@ -292,7 +292,7 @@ public class RoomAuctionFragment extends BaseMvpFragment<RoomAuctionPresenterTow
|
||||
mBinding.user4.setOnClickListener(this::onChock);
|
||||
mBinding.user5.setOnClickListener(this::onChock);
|
||||
mBinding.user6.setOnClickListener(this::onChock);
|
||||
// getTextView();
|
||||
getTextView();
|
||||
// initOverlayButtons();
|
||||
// steView(type);
|
||||
|
||||
@@ -383,17 +383,26 @@ public class RoomAuctionFragment extends BaseMvpFragment<RoomAuctionPresenterTow
|
||||
|
||||
|
||||
private void getTextView() {
|
||||
int defaultColor = ContextCompat.getColor(requireContext(), com.xscm.moduleutil.R.color.color_0DFFB9); // 亲密拍默认颜色
|
||||
int selectedColor = ContextCompat.getColor(requireContext(), com.xscm.moduleutil.R.color.color_white); // 切换到真爱拍的颜色
|
||||
float defaultSize = 24f; // 亲密拍默认字体大小
|
||||
float selectedSize = 16f; // 真爱拍默认字体大小
|
||||
int clickedColor = ContextCompat.getColor(requireContext(), com.xscm.moduleutil.R.color.color_BB8BE2); // 点击后的颜色(BB8BE2)
|
||||
|
||||
// 默认是亲密拍
|
||||
if (type == 2) {
|
||||
toggleTextStyles(mBinding.qinmi, mBinding.zhenai, defaultColor, selectedColor, clickedColor, defaultSize, selectedSize, type);
|
||||
} else if (type == 1) {
|
||||
toggleTextStyles(mBinding.qinmi, mBinding.zhenai, defaultColor, selectedColor, clickedColor, defaultSize, selectedSize, type);
|
||||
int defaultColor = ContextCompat.getColor(requireContext(), com.xscm.moduleutil.R.color.color_0DFFB9); // 亲密拍默认颜色(绿色)
|
||||
int selectedColor = ContextCompat.getColor(requireContext(), com.xscm.moduleutil.R.color.color_white); // 选中颜色(白色)
|
||||
int clickedColor = ContextCompat.getColor(requireContext(), com.xscm.moduleutil.R.color.color_BB8BE2); // 真爱拍选中颜色(蓝色)
|
||||
float defaultSize = 16f; // 默认字体大小
|
||||
float selectedSize = 24f; // 选中字体大小
|
||||
mBinding.zhenai.setText("真爱拍");
|
||||
mBinding.qinmi.setText("亲密拍");
|
||||
// 根据type设置初始状态
|
||||
if (type == 1) {
|
||||
// type=1 真爱拍模式
|
||||
mBinding.zhenai.setTextColor(clickedColor); // 真爱拍蓝色
|
||||
mBinding.zhenai.setTextSize(TypedValue.COMPLEX_UNIT_SP, selectedSize); // 真爱拍24号字体
|
||||
mBinding.qinmi.setTextColor(selectedColor); // 亲密拍白色
|
||||
mBinding.qinmi.setTextSize(TypedValue.COMPLEX_UNIT_SP, defaultSize); // 亲密拍16号字体
|
||||
} else {
|
||||
// type=2 亲密拍模式
|
||||
mBinding.qinmi.setTextColor(defaultColor); // 亲密拍绿色
|
||||
mBinding.qinmi.setTextSize(TypedValue.COMPLEX_UNIT_SP, selectedSize); // 亲密拍24号字体
|
||||
mBinding.zhenai.setTextColor(selectedColor); // 真爱拍白色
|
||||
mBinding.zhenai.setTextSize(TypedValue.COMPLEX_UNIT_SP, defaultSize); // 真爱拍16号字体
|
||||
}
|
||||
mBinding.zhenai.setOnClickListener(v -> {
|
||||
if (wheatView.getUserId().equals(SpUtil.getUserId() + "")) {
|
||||
@@ -451,7 +460,16 @@ public class RoomAuctionFragment extends BaseMvpFragment<RoomAuctionPresenterTow
|
||||
"确认",
|
||||
"取消",
|
||||
v -> {
|
||||
steView(newType);
|
||||
// steView(newType);
|
||||
// // 根据新的type更新TextView样式
|
||||
// int defaultColor = ContextCompat.getColor(requireContext(), com.xscm.moduleutil.R.color.color_0DFFB9); // 绿色
|
||||
// int selectedColor = ContextCompat.getColor(requireContext(), com.xscm.moduleutil.R.color.color_white); // 白色
|
||||
// int clickedColor = ContextCompat.getColor(requireContext(), com.xscm.moduleutil.R.color.color_BB8BE2); // 蓝色
|
||||
// float defaultSize = 16f;
|
||||
// float selectedSize = 24f;
|
||||
//
|
||||
// toggleTextStyles(mBinding.qinmi, mBinding.zhenai, defaultColor, selectedColor, clickedColor, defaultSize, selectedSize, type);
|
||||
|
||||
// 点击“确认”按钮时执行
|
||||
MvpPre.auctionMode(roomInfoResp.getRoom_info().getRoom_id(), newType == 1 ? "1" : "2");
|
||||
},
|
||||
@@ -851,8 +869,17 @@ public class RoomAuctionFragment extends BaseMvpFragment<RoomAuctionPresenterTow
|
||||
}
|
||||
public void event1027(RoomMessageEvent messageEvent) {
|
||||
type = messageEvent.getText().getType();
|
||||
getTextView();
|
||||
// getTextView();
|
||||
steView(type);
|
||||
// 更新TextView样式
|
||||
int defaultColor = ContextCompat.getColor(requireContext(), com.xscm.moduleutil.R.color.color_0DFFB9); // 绿色
|
||||
int selectedColor = ContextCompat.getColor(requireContext(), com.xscm.moduleutil.R.color.color_white); // 白色
|
||||
int clickedColor = ContextCompat.getColor(requireContext(), com.xscm.moduleutil.R.color.color_BB8BE2); // 蓝色
|
||||
float defaultSize = 16f;
|
||||
float selectedSize = 24f;
|
||||
|
||||
toggleTextStyles(mBinding.qinmi, mBinding.zhenai, defaultColor, selectedColor, clickedColor, defaultSize, selectedSize, type);
|
||||
|
||||
}
|
||||
|
||||
public void event1026(RoomMessageEvent messageEvent) {
|
||||
@@ -915,9 +942,10 @@ public class RoomAuctionFragment extends BaseMvpFragment<RoomAuctionPresenterTow
|
||||
@Override
|
||||
public void onDestroy() {
|
||||
super.onDestroy();
|
||||
// stub.setVisibility(GONE);
|
||||
isButtonsInflated = false;
|
||||
releaseCountDownTimer();
|
||||
EventBus.getDefault().unregister(this);
|
||||
// EventBus.getDefault().unregister(this);
|
||||
}
|
||||
|
||||
private void yinc() {
|
||||
@@ -1187,6 +1215,9 @@ public class RoomAuctionFragment extends BaseMvpFragment<RoomAuctionPresenterTow
|
||||
// if (EventBus.getDefault().isRegistered(this)) {
|
||||
// EventBus.getDefault().unregister(this);
|
||||
// }
|
||||
// stub.setVisibility(GONE);
|
||||
isButtonsInflated = false;
|
||||
releaseCountDownTimer();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1194,29 +1225,37 @@ public class RoomAuctionFragment extends BaseMvpFragment<RoomAuctionPresenterTow
|
||||
*
|
||||
* @param qinmi 亲密拍 TextView
|
||||
* @param zhenai 真爱拍 TextView
|
||||
* @param defaultColor 默认颜色(如亲密拍原本颜色)
|
||||
* @param selectedColor 点击后选中颜色(如真爱拍原本颜色)
|
||||
* @param defaultSize 默认字体大小(sp)
|
||||
* @param selectedSize 点击后选中字体大小(sp)
|
||||
* @param defaultColor 默认颜色(绿色)
|
||||
* @param selectedColor 选中颜色(白色)
|
||||
* @param clickedColor 真爱拍选中颜色(蓝色)
|
||||
* @param defaultSize 默认字体大小(16sp)
|
||||
* @param selectedSize 选中字体大小(24sp)
|
||||
* @param type 类型(1=真爱拍,2=亲密拍)
|
||||
*/
|
||||
public void toggleTextStyles(TextView qinmi, TextView zhenai, int defaultColor,
|
||||
int selectedColor, int clickedColor, float defaultSize, float selectedSize, int type) {
|
||||
if (type == 1) {
|
||||
// 切换到真爱拍样式
|
||||
qinmi.setTextColor(selectedColor);
|
||||
qinmi.setTextSize(TypedValue.COMPLEX_UNIT_SP, selectedSize);
|
||||
zhenai.setTextColor(clickedColor);
|
||||
zhenai.setTextSize(TypedValue.COMPLEX_UNIT_SP, defaultSize);
|
||||
// 真爱拍模式:真爱拍选中(蓝色,大字体),亲密拍未选中(白色,小字体)
|
||||
zhenai.setTextColor(clickedColor); // 真爱拍蓝色
|
||||
zhenai.setTextSize(TypedValue.COMPLEX_UNIT_SP, selectedSize); // 真爱拍24号字体
|
||||
qinmi.setTextColor(selectedColor); // 亲密拍白色
|
||||
qinmi.setTextSize(TypedValue.COMPLEX_UNIT_SP, defaultSize); // 亲密拍16号字体
|
||||
} else if (type == 2) {
|
||||
// 默认亲密拍样式
|
||||
qinmi.setTextColor(defaultColor);
|
||||
qinmi.setTextSize(TypedValue.COMPLEX_UNIT_SP, defaultSize);
|
||||
zhenai.setTextColor(selectedColor);
|
||||
zhenai.setTextSize(TypedValue.COMPLEX_UNIT_SP, selectedSize);
|
||||
// 亲密拍模式:亲密拍选中(绿色,大字体),真爱拍未选中(白色,小字体)
|
||||
qinmi.setTextColor(defaultColor); // 亲密拍绿色
|
||||
qinmi.setTextSize(TypedValue.COMPLEX_UNIT_SP, selectedSize); // 亲密拍24号字体
|
||||
zhenai.setTextColor(selectedColor); // 真爱拍白色
|
||||
zhenai.setTextSize(TypedValue.COMPLEX_UNIT_SP, defaultSize); // 真爱拍16号字体
|
||||
}
|
||||
mBinding.qinmi.requestLayout();
|
||||
mBinding.qinmi.invalidate();
|
||||
mBinding.zhenai.requestLayout();
|
||||
mBinding.zhenai.invalidate();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
///
|
||||
|
||||
}
|
||||
|
||||
@@ -256,7 +256,7 @@ public class RoomFragment extends BaseMvpFragment<RoomPresenter, FragmentRoomBin
|
||||
mRoomInfoResp = resp;
|
||||
loadSubFragment();
|
||||
// 更新子Fragment视图
|
||||
// updateChildFragmentViews();
|
||||
updateChildFragmentViews();
|
||||
}
|
||||
|
||||
public void updateChildFragmentViews() {
|
||||
@@ -269,6 +269,7 @@ public class RoomFragment extends BaseMvpFragment<RoomPresenter, FragmentRoomBin
|
||||
getView().post(() -> {
|
||||
if (mRoomInfoResp != null && mRoomInfoResp.getRoom_info() != null) {
|
||||
String typeId = mRoomInfoResp.getRoom_info().getType_id();
|
||||
String labelId = mRoomInfoResp.getRoom_info().getLabel_id();
|
||||
|
||||
if ("7".equals(typeId)) {
|
||||
// 保持 tag 使用一致性
|
||||
@@ -278,13 +279,26 @@ public class RoomFragment extends BaseMvpFragment<RoomPresenter, FragmentRoomBin
|
||||
friendshipRoomFragment.roomInfoUpdate(mRoomInfoResp);
|
||||
}
|
||||
|
||||
}else if ("2".equals(typeId)){//拍卖房
|
||||
} else if ("2".equals(typeId)) {//拍卖房
|
||||
RoomAuctionFragment auctionRoomFragment = (RoomAuctionFragment) getChildFragmentManager()
|
||||
.findFragmentByTag(RoomAuctionFragment.class.getSimpleName());
|
||||
if (auctionRoomFragment != null && auctionRoomFragment.isAdded()){
|
||||
if (auctionRoomFragment != null && auctionRoomFragment.isAdded()) {
|
||||
auctionRoomFragment.roomInfoUpdate(mRoomInfoResp);
|
||||
}
|
||||
|
||||
}else if ("1".equals(typeId) || "3".equals(typeId) || "4".equals(typeId)){
|
||||
if ("2".equals(labelId)){
|
||||
RoomKtvFragment roomKtvFragment = (RoomKtvFragment) getChildFragmentManager()
|
||||
.findFragmentByTag(RoomKtvFragment.class.getSimpleName());
|
||||
if (roomKtvFragment != null && roomKtvFragment.isAdded()) {
|
||||
roomKtvFragment.roomInfoUpdate(mRoomInfoResp);
|
||||
}
|
||||
}else if ("1".equals(labelId)){
|
||||
SingSongFragment singSongFragment = (SingSongFragment) getChildFragmentManager()
|
||||
.findFragmentByTag(SingSongFragment.class.getSimpleName());
|
||||
if (singSongFragment != null && singSongFragment.isAdded()) {
|
||||
singSongFragment.roomInfoUpdate(mRoomInfoResp);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -373,38 +387,29 @@ public class RoomFragment extends BaseMvpFragment<RoomPresenter, FragmentRoomBin
|
||||
|
||||
if (mRoomInfoResp == null || mRoomInfoResp.getRoom_info() == null) return;
|
||||
|
||||
// replaceNestedFragment(PublicScreenEaseChatFragment.newInstance(mRoomInfoResp), R.id.ease_container);
|
||||
if (mRoomInfoResp.getRoom_info().getType_id().equals("1")) {
|
||||
if (mRoomInfoResp.getRoom_info().getType_id().equals("1")) {//点唱
|
||||
if (mRoomInfoResp.getRoom_info().getLabel_id().equals("1")) {
|
||||
replaceNestedFragment(SingSongFragment.newInstance(mRoomInfoResp), R.id.container);
|
||||
// replaceNestedFragment(RoomPkFragment.newInstance(mRoomInfoResp), R.id.container);
|
||||
replaceNestedFragment(SingSongFragment.newInstance(), R.id.container);
|
||||
} else if (mRoomInfoResp.getRoom_info().getLabel_id().equals("2")) {
|
||||
replaceNestedFragment(RoomKtvFragment.newInstance(mRoomInfoResp), R.id.container);
|
||||
replaceNestedFragment(RoomKtvFragment.newInstance(), R.id.container);
|
||||
}
|
||||
} else if (mRoomInfoResp.getRoom_info().getType_id().equals("2")) {
|
||||
// if (mRoomInfoResp.getRoom_info().getLabel_id().equals("1")) {
|
||||
replaceNestedFragment(RoomAuctionFragment.newInstance(), R.id.container);
|
||||
// replaceNestedFragment(RoomAuctionFragment.newInstance(mRoomInfoResp, 1), R.id.container);
|
||||
// } else if (mRoomInfoResp.getRoom_info().getLabel_id().equals("2")) {
|
||||
replaceNestedFragment(RoomAuctionFragment.newInstance(), R.id.container);
|
||||
// replaceNestedFragment(RoomAuctionFragment.newInstance(mRoomInfoResp, 2), R.id.container);
|
||||
// }
|
||||
} else if (mRoomInfoResp.getRoom_info().getType_id().equals("2")) {//拍卖
|
||||
replaceNestedFragment(RoomAuctionFragment.newInstance(), R.id.container);
|
||||
} else if (mRoomInfoResp.getRoom_info().getType_id().equals("6")) {
|
||||
replaceNestedFragment(RoomCabinFragment.newInstance(mRoomInfoResp), R.id.container);
|
||||
setviewyc();
|
||||
} else if (mRoomInfoResp.getRoom_info().getType_id().equals("3")) {
|
||||
} else if (mRoomInfoResp.getRoom_info().getType_id().equals("3")) {//男神
|
||||
if (mRoomInfoResp.getRoom_info().getLabel_id().equals("1")) {
|
||||
replaceNestedFragment(SingSongFragment.newInstance(mRoomInfoResp), R.id.container);
|
||||
// replaceNestedFragment(RoomPkFragment.newInstance(mRoomInfoResp), R.id.container);
|
||||
replaceNestedFragment(SingSongFragment.newInstance(), R.id.container);
|
||||
} else if (mRoomInfoResp.getRoom_info().getLabel_id().equals("2")) {
|
||||
replaceNestedFragment(RoomKtvFragment.newInstance(mRoomInfoResp), R.id.container);
|
||||
replaceNestedFragment(RoomKtvFragment.newInstance(), R.id.container);
|
||||
}
|
||||
} else if (mRoomInfoResp.getRoom_info().getType_id().equals("4")) {
|
||||
} else if (mRoomInfoResp.getRoom_info().getType_id().equals("4")) {//女神
|
||||
if (mRoomInfoResp.getRoom_info().getLabel_id().equals("1")) {
|
||||
replaceNestedFragment(SingSongFragment.newInstance(mRoomInfoResp), R.id.container);
|
||||
replaceNestedFragment(SingSongFragment.newInstance(), R.id.container);
|
||||
// replaceNestedFragment(RoomPkFragment.newInstance(mRoomInfoResp), R.id.container);
|
||||
} else if (mRoomInfoResp.getRoom_info().getLabel_id().equals("2")) {
|
||||
replaceNestedFragment(RoomKtvFragment.newInstance(mRoomInfoResp), R.id.container);
|
||||
replaceNestedFragment(RoomKtvFragment.newInstance(), R.id.container);
|
||||
}
|
||||
} else if (mRoomInfoResp.getRoom_info().getType_id().equals("7")) {
|
||||
replaceNestedFragment(FriendshipRoomFragment.newInstance(), R.id.container);
|
||||
@@ -427,10 +432,10 @@ public class RoomFragment extends BaseMvpFragment<RoomPresenter, FragmentRoomBin
|
||||
if (mRoomInfoResp.getRoom_info().getType_id().equals("6")) {
|
||||
((RoomActivity) getActivity()).changeBackground(com.xscm.moduleutil.R.mipmap.cabin_bj);
|
||||
((RoomActivity) getActivity()).setvisibTop(false);
|
||||
}else if (mRoomInfoResp.getRoom_info().getType_id().equals("7")){
|
||||
} else if (mRoomInfoResp.getRoom_info().getType_id().equals("7")) {
|
||||
((RoomActivity) getActivity()).changeBackground(com.xscm.moduleutil.R.mipmap.jiaoy_bj);
|
||||
((RoomActivity) getActivity()).setvisibTop(true);
|
||||
}else {
|
||||
} else {
|
||||
((RoomActivity) getActivity()).changeBackgroundColor(mRoomInfoResp.getRoom_info().getRoom_background());
|
||||
((RoomActivity) getActivity()).setvisibTop(true);
|
||||
}
|
||||
@@ -455,25 +460,32 @@ public class RoomFragment extends BaseMvpFragment<RoomPresenter, FragmentRoomBin
|
||||
|
||||
public void replaceNestedFragment(@NonNull Fragment newFragment, int containerId) {
|
||||
String tag = newFragment.getClass().getSimpleName(); // 使用类名作为 tag
|
||||
//
|
||||
// FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
|
||||
//
|
||||
// // 查找当前容器中的 Fragment(可选)
|
||||
// Fragment currentFragment = getChildFragmentManager().findFragmentById(containerId);
|
||||
//
|
||||
// if (currentFragment != null) {
|
||||
// if (tag.equals(currentFragment.getClass().getName())) {
|
||||
// return; // 跳过相同类型替换
|
||||
// }
|
||||
// transaction.remove(currentFragment); // 先移除旧 Fragment
|
||||
// }
|
||||
//
|
||||
// // 添加新 Fragment 并带上 tag
|
||||
// transaction.add(containerId, newFragment, tag)
|
||||
// .commitAllowingStateLoss();
|
||||
|
||||
FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
|
||||
|
||||
// 查找当前容器中的 Fragment(可选)
|
||||
Fragment currentFragment = getChildFragmentManager().findFragmentById(containerId);
|
||||
|
||||
if (currentFragment != null) {
|
||||
if (tag.equals(currentFragment.getClass().getName())) {
|
||||
return; // 跳过相同类型替换
|
||||
}
|
||||
transaction.remove(currentFragment); // 先移除旧 Fragment
|
||||
// 可选:检查是否已有相同类型的 Fragment
|
||||
Fragment existing = getChildFragmentManager().findFragmentById(containerId);
|
||||
if (existing != null) {
|
||||
transaction.remove(existing);
|
||||
}
|
||||
transaction.replace(containerId, newFragment,tag);
|
||||
transaction.commitAllowingStateLoss();
|
||||
|
||||
// 添加新 Fragment 并带上 tag
|
||||
transaction.add(containerId, newFragment, tag)
|
||||
.commitAllowingStateLoss();
|
||||
// transaction.add(containerId, newFragment, tag)
|
||||
// .addToBackStack(tag) // 可选:加入回退栈
|
||||
// .commitAllowingStateLoss();
|
||||
}
|
||||
|
||||
public void updateWheatStatus(RoomPitBean roomPitBean, int pit, boolean isOccupied, boolean isMine) {
|
||||
@@ -525,7 +537,7 @@ public class RoomFragment extends BaseMvpFragment<RoomPresenter, FragmentRoomBin
|
||||
// mBinding.ivWheatFeeding.setImageResource(com.xscm.moduleutil.R.mipmap.room_wheat_feeding_up);
|
||||
// mBinding.rlMic.setVisibility(View.VISIBLE);
|
||||
((RoomActivity) getActivity()).ivWheatFeeding(com.xscm.moduleutil.R.mipmap.room_wheat_feeding_up);
|
||||
((RoomActivity) getActivity()).setrlMic( true);
|
||||
((RoomActivity) getActivity()).setrlMic(true);
|
||||
((RoomActivity) getActivity()).setBoolean(aBoolean);
|
||||
} else {
|
||||
aBoolean = true;
|
||||
@@ -564,7 +576,7 @@ public class RoomFragment extends BaseMvpFragment<RoomPresenter, FragmentRoomBin
|
||||
if (mRoomInfoResp.getUser_info().getUser_id().equals(SpUtil.getUserId() + "") && mRoomInfoResp.getUser_info().getPit_number() == 9
|
||||
&& !mRoomInfoResp.getRoom_info().getType_id().equals("2") && !mRoomInfoResp.getRoom_info().getType_id().equals("6")) {
|
||||
// mBinding.rlMore.setVisibility(View.VISIBLE);
|
||||
((RoomActivity) getActivity()).rlMore( true);
|
||||
((RoomActivity) getActivity()).rlMore(true);
|
||||
|
||||
} else {
|
||||
// mBinding.rlMore.setVisibility(View.GONE);
|
||||
@@ -962,12 +974,12 @@ public class RoomFragment extends BaseMvpFragment<RoomPresenter, FragmentRoomBin
|
||||
if (!haveMe) {
|
||||
AgoraManager.getInstance(getContext()).ClientRole(false);
|
||||
// mBinding.rlMic.setVisibility(View.GONE);
|
||||
((RoomActivity) getActivity()).setrlMic( false);
|
||||
((RoomActivity) getActivity()).setrlMic(false);
|
||||
AgoraManager.getInstance(getContext()).setLocalAudioEnabled(false, SpUtil.getUserId() + "");
|
||||
// switchMic(2);
|
||||
|
||||
} else {
|
||||
((RoomActivity) getActivity()).setrlMic( true);
|
||||
((RoomActivity) getActivity()).setrlMic(true);
|
||||
// mBinding.rlMic.setVisibility(View.VISIBLE);
|
||||
if (AgoraManager.getInstance(getContext()).isLocalAudioEnabled()) {
|
||||
|
||||
@@ -1144,7 +1156,7 @@ public class RoomFragment extends BaseMvpFragment<RoomPresenter, FragmentRoomBin
|
||||
);
|
||||
}
|
||||
|
||||
// @Subscribe(threadMode = ThreadMode.MAIN)
|
||||
// @Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void roomInfoEvent(RoomMessageEvent messageEvent) {
|
||||
if (messageEvent.getMsgType() == 123) {
|
||||
// // 获取 PublicScreenEaseChatFragment 实例
|
||||
@@ -1179,7 +1191,7 @@ public class RoomFragment extends BaseMvpFragment<RoomPresenter, FragmentRoomBin
|
||||
// }
|
||||
//// setRoleType(messageEvent.getRoleType(), messageEvent.getPit_number());
|
||||
// } else
|
||||
if (messageEvent.getMsgType() == 1034) {
|
||||
if (messageEvent.getMsgType() == 1034) {
|
||||
int count = messageEvent.getText().getCount();
|
||||
if (count == 0) {
|
||||
((RoomActivity) getActivity()).tvFirst(new SpannableStringBuilder("0人排队"));
|
||||
@@ -1218,7 +1230,7 @@ public class RoomFragment extends BaseMvpFragment<RoomPresenter, FragmentRoomBin
|
||||
}
|
||||
}
|
||||
|
||||
// @Subscribe(threadMode = ThreadMode.MAIN)
|
||||
// @Subscribe(threadMode = ThreadMode.MAIN)
|
||||
// public void roomInfoEvent(UserInfo messageEvent) {
|
||||
// mBinding.llInput.setVisibility(View.VISIBLE);
|
||||
// mBinding.inputMenu1.bringToFront(); // 强制将该 View 置于最上层
|
||||
@@ -1250,7 +1262,7 @@ public class RoomFragment extends BaseMvpFragment<RoomPresenter, FragmentRoomBin
|
||||
case 1021:
|
||||
auctionFragment.event1021(messageEvent);
|
||||
break;
|
||||
case 1027:
|
||||
case 1027:
|
||||
auctionFragment.event1027(messageEvent);
|
||||
break;
|
||||
default:
|
||||
@@ -1261,5 +1273,80 @@ public class RoomFragment extends BaseMvpFragment<RoomPresenter, FragmentRoomBin
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: 2025/8/30 Ktv模式
|
||||
public void KtvFragmentEvent(RoomMessageEvent messageEvent) {
|
||||
RoomKtvFragment ktvFragment = (RoomKtvFragment) getChildFragmentManager()
|
||||
.findFragmentByTag(RoomKtvFragment.class.getSimpleName());
|
||||
|
||||
if (ktvFragment != null) {
|
||||
switch (messageEvent.getMsgType()) {
|
||||
case 1013:
|
||||
ktvFragment.event1013(messageEvent);
|
||||
break;
|
||||
case 1003:
|
||||
ktvFragment.event1003(messageEvent);
|
||||
break;
|
||||
case 1004:
|
||||
ktvFragment.event1004(messageEvent);
|
||||
break;
|
||||
case 1021:
|
||||
ktvFragment.event1021(messageEvent);
|
||||
case 1005:
|
||||
ktvFragment.event1005(messageEvent);
|
||||
break;
|
||||
case 1035:
|
||||
ktvFragment.event1035(messageEvent);
|
||||
break;
|
||||
default:
|
||||
// 可以添加默认处理或日志记录
|
||||
LogUtils.w("Unhandled auction message type: " + messageEvent.getMsgType());
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: 2025/8/30 点唱房模式
|
||||
public void SingSongEvent(RoomMessageEvent messageEvent) {
|
||||
SingSongFragment singSongFragment = (SingSongFragment) getChildFragmentManager()
|
||||
.findFragmentByTag(SingSongFragment.class.getSimpleName());
|
||||
if (singSongFragment != null) {
|
||||
switch (messageEvent.getMsgType()) {
|
||||
case 1037:
|
||||
singSongFragment.event1037(messageEvent);
|
||||
break;
|
||||
case 1003:
|
||||
singSongFragment.event1003(messageEvent);
|
||||
break;
|
||||
case 1004:
|
||||
singSongFragment.event1004(messageEvent);
|
||||
break;
|
||||
case 1005:
|
||||
singSongFragment.event1005(messageEvent);
|
||||
break;
|
||||
case 1015:
|
||||
singSongFragment.event1015(messageEvent);
|
||||
break;
|
||||
case 1030:
|
||||
singSongFragment.event1030(messageEvent);
|
||||
break;
|
||||
case 1031:
|
||||
singSongFragment.event1031(messageEvent);
|
||||
break;
|
||||
case 1032:
|
||||
singSongFragment.event1032(messageEvent);
|
||||
break;
|
||||
case 1033:
|
||||
singSongFragment.event1033(messageEvent);
|
||||
break;
|
||||
|
||||
|
||||
default:
|
||||
// 可以添加默认处理或日志记录
|
||||
LogUtils.w("Unhandled auction message type: " + messageEvent.getMsgType());
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -67,10 +67,10 @@ public class RoomKtvFragment extends BaseMvpFragment<RoomPresenter, FragmentRoom
|
||||
private RoomOnline online;
|
||||
|
||||
|
||||
public static RoomKtvFragment newInstance(RoomInfoResp roomInfoResp) {
|
||||
public static RoomKtvFragment newInstance() {
|
||||
RoomKtvFragment fragment = new RoomKtvFragment();
|
||||
Bundle args = new Bundle();
|
||||
args.putSerializable("roomInfo", roomInfoResp);
|
||||
// args.putSerializable("roomInfo", roomInfoResp);
|
||||
fragment.setArguments(args);
|
||||
return fragment;
|
||||
}
|
||||
@@ -78,38 +78,19 @@ public class RoomKtvFragment extends BaseMvpFragment<RoomPresenter, FragmentRoom
|
||||
@Override
|
||||
public void onAttach(@NonNull Context context) {
|
||||
super.onAttach(context);
|
||||
roomInfoResp = (RoomInfoResp) getArguments().getSerializable("roomInfo");
|
||||
// roomInfoResp = (RoomInfoResp) getArguments().getSerializable("roomInfo");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStart() {
|
||||
super.onStart();
|
||||
if (!EventBus.getDefault().isRegistered(this)) {
|
||||
EventBus.getDefault().register(this);
|
||||
}
|
||||
public void roomInfoUpdate(RoomInfoResp resp){
|
||||
roomInfoResp = resp;
|
||||
upData();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStop() {
|
||||
super.onStop();
|
||||
if (EventBus.getDefault().isRegistered(this)) {
|
||||
EventBus.getDefault().unregister(this);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected RoomPresenter bindPresenter() {
|
||||
return new RoomPresenter(this, getActivity());
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected void initData() {
|
||||
private void upData() {
|
||||
parentFragment = (RoomFragment) getParentFragment();
|
||||
if (getActivity() instanceof RoomActivity) {
|
||||
((RoomActivity) getActivity()).setvisibTop(true);
|
||||
}
|
||||
// MvpPre.getCharmRank(roomInfoResp.getRoom_info().getRoom_id());
|
||||
mKaraokeView = new KaraokeView(mBinding.lyricsView, null);
|
||||
mKaraokeView.setKaraokeEvent(new KaraokeEvent() {
|
||||
@Override
|
||||
@@ -130,24 +111,17 @@ public class RoomKtvFragment extends BaseMvpFragment<RoomPresenter, FragmentRoom
|
||||
|
||||
|
||||
if (roomInfoResp.getSong_user_info() != null) {
|
||||
// RoomFragment parentFragment = (RoomFragment) getParentFragment();
|
||||
// if (parentFragment != null) {
|
||||
if (roomInfoResp.getSong_user_info().getUser_id().equals(SpUtil.getUserId() + "")) {
|
||||
if (getActivity() instanceof RoomActivity) {
|
||||
((RoomActivity) getActivity()).setRoleType(3, -1);
|
||||
((RoomActivity) getActivity()).switchMic(1);
|
||||
}
|
||||
|
||||
// parentFragment.setRoleType(3, -1);
|
||||
// parentFragment.switchMic(1);
|
||||
} else {
|
||||
if (getActivity() instanceof RoomActivity) {
|
||||
((RoomActivity) getActivity()).setRoleType(0, 0);
|
||||
}
|
||||
// parentFragment.setRoleType(0, 0);
|
||||
// parentFragment.switchMic(2);
|
||||
}
|
||||
// }
|
||||
AgoraManager.getInstance(getActivity()).stopMuisc();
|
||||
if (roomInfoResp.getSong_user_info().getUser_id().equals(SpUtil.getUserId() + "")) {
|
||||
did = roomInfoResp.getSong_user_info().getDid();
|
||||
@@ -168,10 +142,6 @@ public class RoomKtvFragment extends BaseMvpFragment<RoomPresenter, FragmentRoom
|
||||
pitBean.setUser_id(roomInfoResp.getSong_user_info().getUser_id());
|
||||
pitBean.setCharm(roomInfoResp.getSong_user_info().getCharm());
|
||||
roomDefaultWheatView.setData(pitBean);
|
||||
// RoomFragment parentFragment = (RoomFragment) getParentFragment();
|
||||
// if (parentFragment != null) {
|
||||
// parentFragment.mus();
|
||||
// }
|
||||
} else {
|
||||
RoomKtvWheatView roomDefaultWheatView = mBinding.muYc;
|
||||
RoomPitBean pitBean = new RoomPitBean();
|
||||
@@ -188,10 +158,6 @@ public class RoomKtvFragment extends BaseMvpFragment<RoomPresenter, FragmentRoom
|
||||
RoomKtvWheatView roomDefaultWheatView = mBinding.muZc;
|
||||
roomDefaultWheatView.setData(roomPitBean);
|
||||
if (roomPitBean.getUser_id().equals(SpUtil.getUserId() + "")) {
|
||||
// if (parentFragment != null) {
|
||||
// parentFragment.setRoleType(2, 9);
|
||||
// parentFragment.switchMic(2);
|
||||
// }
|
||||
|
||||
if (getActivity() instanceof RoomActivity) {
|
||||
((RoomActivity) getActivity()).setRoleType(2, 9);
|
||||
@@ -202,10 +168,6 @@ public class RoomKtvFragment extends BaseMvpFragment<RoomPresenter, FragmentRoom
|
||||
RoomKtvWheatView roomDefaultWheatView = mBinding.muJb;
|
||||
roomDefaultWheatView.setData(roomPitBean);
|
||||
if (roomPitBean.getUser_id().equals(SpUtil.getUserId() + "")) {
|
||||
// if (parentFragment != null) {
|
||||
// parentFragment.setRoleType(2, 10);
|
||||
// parentFragment.switchMic(2);
|
||||
// }
|
||||
|
||||
if (getActivity() instanceof RoomActivity) {
|
||||
((RoomActivity) getActivity()).setRoleType(2, 10);
|
||||
@@ -217,12 +179,9 @@ public class RoomKtvFragment extends BaseMvpFragment<RoomPresenter, FragmentRoom
|
||||
}
|
||||
|
||||
if (roomInfoResp.getSong_pit_list() != null && roomInfoResp.getSong_pit_list().size() > 0) {
|
||||
adapter.setNewData(roomInfoResp.getSong_pit_list());
|
||||
for (RoomPitBean roomPitBean : roomInfoResp.getSong_pit_list()) {
|
||||
if (roomPitBean.getUser_id().equals(SpUtil.getUserId() + "")) {
|
||||
// if (parentFragment != null) {
|
||||
// parentFragment.setRoleType(3, Integer.parseInt(roomPitBean.getPit_number() != null ? roomPitBean.getPit_number() : "99"));
|
||||
// parentFragment.switchMic(2);
|
||||
// }
|
||||
|
||||
if (getActivity() instanceof RoomActivity) {
|
||||
((RoomActivity) getActivity()).setRoleType(3, Integer.parseInt(roomPitBean.getPit_number() != null ? roomPitBean.getPit_number() : "99"));
|
||||
@@ -233,6 +192,34 @@ public class RoomKtvFragment extends BaseMvpFragment<RoomPresenter, FragmentRoom
|
||||
}
|
||||
sv();
|
||||
tzblChanged();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public void onStart() {
|
||||
super.onStart();
|
||||
if (!EventBus.getDefault().isRegistered(this)) {
|
||||
EventBus.getDefault().register(this);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStop() {
|
||||
super.onStop();
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
protected RoomPresenter bindPresenter() {
|
||||
return new RoomPresenter(this, getActivity());
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected void initData() {
|
||||
|
||||
}
|
||||
|
||||
protected void tzblChanged() {
|
||||
@@ -335,9 +322,7 @@ public class RoomKtvFragment extends BaseMvpFragment<RoomPresenter, FragmentRoom
|
||||
}
|
||||
};
|
||||
mBinding.recyclerView.setAdapter(adapter);
|
||||
if (roomInfoResp.getSong_pit_list() != null && roomInfoResp.getSong_pit_list().size() > 0) {
|
||||
adapter.setNewData(roomInfoResp.getSong_pit_list());
|
||||
}
|
||||
|
||||
|
||||
AgoraManager.getInstance(getActivity()).selectAudioTrack(1);
|
||||
isRotate = true;
|
||||
@@ -481,6 +466,9 @@ public class RoomKtvFragment extends BaseMvpFragment<RoomPresenter, FragmentRoom
|
||||
super.onDestroy();
|
||||
endRotateAnimation();
|
||||
// AgoraManager.getInstance(getActivity()).destroy();
|
||||
if (EventBus.getDefault().isRegistered(this)) {
|
||||
EventBus.getDefault().unregister(this);
|
||||
}
|
||||
}
|
||||
|
||||
//开始旋转
|
||||
@@ -551,263 +539,493 @@ public class RoomKtvFragment extends BaseMvpFragment<RoomPresenter, FragmentRoom
|
||||
}
|
||||
}
|
||||
|
||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void roomInfoEvent(RoomMessageEvent messageEvent) {
|
||||
boolean b = false;
|
||||
RoomFragment parentFragment = (RoomFragment) getParentFragment();
|
||||
if (messageEvent.getMsgType() == 1013) {
|
||||
LogUtils.e("@@", messageEvent);
|
||||
if (messageEvent.getText().getAction() == 3) {//下一首变化
|
||||
if (messageEvent.getText().getNextInfo() != null) {
|
||||
mBinding.muXName.setText(messageEvent.getText().getNextInfo().getSong_name());
|
||||
} else {
|
||||
mBinding.muXName.setText("暂无歌曲");
|
||||
}
|
||||
} else if (messageEvent.getText().getAction() == 2) {//切歌
|
||||
if (messageEvent.getText().getSongInfo() != null) {
|
||||
musicSongBean = messageEvent.getText().getSongInfo();
|
||||
did = messageEvent.getText().getSongInfo().getDid();
|
||||
duration = messageEvent.getText().getSongInfo().getDuration();
|
||||
mBinding.muName.setText(messageEvent.getText().getSongInfo().getSong_name());
|
||||
ImageUtils.loadHeadCC(messageEvent.getText().getSongInfo().getPoster(), mBinding.musicPoster);
|
||||
ImageUtils.loadHeadCC(messageEvent.getText().getSongInfo().getPoster(), mBinding.muBj);
|
||||
RoomKtvWheatView roomDefaultWheatView = mBinding.muYc;
|
||||
RoomPitBean pitBean = new RoomPitBean();
|
||||
pitBean.setPit_number("-1");
|
||||
pitBean.setAvatar(messageEvent.getText().getSongInfo().getAvatar());
|
||||
pitBean.setNickname(messageEvent.getText().getSongInfo().getNickname());
|
||||
pitBean.setUser_id(messageEvent.getText().getSongInfo().getUser_id());
|
||||
pitBean.setCharm(messageEvent.getText().getSongInfo().getCharm());
|
||||
roomDefaultWheatView.setData(pitBean);
|
||||
roomInfoResp.setSong_user_info(musicSongBean);
|
||||
public void event1013(RoomMessageEvent messageEvent) {
|
||||
if (messageEvent.getText().getAction() == 3) {//下一首变化
|
||||
if (messageEvent.getText().getNextInfo() != null) {
|
||||
mBinding.muXName.setText(messageEvent.getText().getNextInfo().getSong_name());
|
||||
} else {
|
||||
mBinding.muXName.setText("暂无歌曲");
|
||||
}
|
||||
} else if (messageEvent.getText().getAction() == 2) {//切歌
|
||||
if (messageEvent.getText().getSongInfo() != null) {
|
||||
musicSongBean = messageEvent.getText().getSongInfo();
|
||||
did = messageEvent.getText().getSongInfo().getDid();
|
||||
duration = messageEvent.getText().getSongInfo().getDuration();
|
||||
mBinding.muName.setText(messageEvent.getText().getSongInfo().getSong_name());
|
||||
ImageUtils.loadHeadCC(messageEvent.getText().getSongInfo().getPoster(), mBinding.musicPoster);
|
||||
ImageUtils.loadHeadCC(messageEvent.getText().getSongInfo().getPoster(), mBinding.muBj);
|
||||
RoomKtvWheatView roomDefaultWheatView = mBinding.muYc;
|
||||
RoomPitBean pitBean = new RoomPitBean();
|
||||
pitBean.setPit_number("-1");
|
||||
pitBean.setAvatar(messageEvent.getText().getSongInfo().getAvatar());
|
||||
pitBean.setNickname(messageEvent.getText().getSongInfo().getNickname());
|
||||
pitBean.setUser_id(messageEvent.getText().getSongInfo().getUser_id());
|
||||
pitBean.setCharm(messageEvent.getText().getSongInfo().getCharm());
|
||||
roomDefaultWheatView.setData(pitBean);
|
||||
roomInfoResp.setSong_user_info(musicSongBean);
|
||||
|
||||
if (messageEvent.getText().getSongInfo().getUser_id().equals(SpUtil.getUserId() + "")) {
|
||||
AgoraManager.getInstance(getActivity()).stopMuisc();
|
||||
LogUtils.e("推送过来的code", messageEvent.getText().getSongInfo().getSong_code());
|
||||
AgoraManager.getInstance(getActivity()).isPreload(Long.parseLong(messageEvent.getText().getSongInfo().getSong_code()), 1);
|
||||
|
||||
} else {
|
||||
AgoraManager.getInstance(getActivity()).stopMuisc();
|
||||
AgoraManager.getInstance(getActivity()).isPreload(Long.parseLong(messageEvent.getText().getSongInfo().getSong_code()), 2);
|
||||
}
|
||||
if (getActivity() instanceof RoomActivity) {
|
||||
if (messageEvent.getText().getSongInfo().getUser_id().equals(SpUtil.getUserId() + "")) {
|
||||
AgoraManager.getInstance(getActivity()).stopMuisc();
|
||||
LogUtils.e("推送过来的code", messageEvent.getText().getSongInfo().getSong_code());
|
||||
AgoraManager.getInstance(getActivity()).isPreload(Long.parseLong(messageEvent.getText().getSongInfo().getSong_code()), 1);
|
||||
|
||||
((RoomActivity) getActivity()).setRoleType(3, -1);
|
||||
((RoomActivity) getActivity()).switchMic(1);
|
||||
|
||||
} else {
|
||||
AgoraManager.getInstance(getActivity()).stopMuisc();
|
||||
AgoraManager.getInstance(getActivity()).isPreload(Long.parseLong(messageEvent.getText().getSongInfo().getSong_code()), 2);
|
||||
}
|
||||
if (getActivity() instanceof RoomActivity) {
|
||||
// if (parentFragment != null) {
|
||||
if (messageEvent.getText().getSongInfo().getUser_id().equals(SpUtil.getUserId() + "")) {
|
||||
// parentFragment.setRoleType(3, -1);
|
||||
// parentFragment.switchMic(1);
|
||||
|
||||
((RoomActivity) getActivity()).setRoleType(3, -1);
|
||||
((RoomActivity) getActivity()).switchMic(1);
|
||||
|
||||
if (mBinding.muZc.pitBean.getUser_id().equals(SpUtil.getUserId() + "")) {
|
||||
((RoomActivity) getActivity()).setRoleType(2, -1);
|
||||
((RoomActivity) getActivity()).switchMic(2);
|
||||
} else {
|
||||
if (mBinding.muZc.pitBean.getUser_id().equals(SpUtil.getUserId() + "")) {
|
||||
// parentFragment.setRoleType(2, -1);
|
||||
// parentFragment.switchMic(2);
|
||||
((RoomActivity) getActivity()).setRoleType(2, -1);
|
||||
((RoomActivity) getActivity()).switchMic(2);
|
||||
} else {
|
||||
// parentFragment.setRoleType(0, 0);
|
||||
// parentFragment.switchMic(2);
|
||||
((RoomActivity) getActivity()).setRoleType(0, 0);
|
||||
((RoomActivity) getActivity()).switchMic(2);
|
||||
}
|
||||
((RoomActivity) getActivity()).setRoleType(0, 0);
|
||||
((RoomActivity) getActivity()).switchMic(2);
|
||||
}
|
||||
}
|
||||
|
||||
// if (roomInfoResp.getUser_info().getIs_host() == 1 && roomInfoResp.getUser_info().getPit_number() == 9) {
|
||||
// setVisibilityView(1);
|
||||
// } else if (messageEvent.getText().getSongInfo().getUser_id().equals(SpUtil.getUserId() + "") && roomInfoResp.getUser_info().getIs_host() == 1 && roomInfoResp.getUser_info().getPit_number() == 9) {
|
||||
// setVisibilityView(1);
|
||||
// } else if (messageEvent.getText().getSongInfo().getUser_id().equals(SpUtil.getUserId() + "")) {
|
||||
// setVisibilityView(2);
|
||||
// } else if (roomInfoResp.getUser_info().getIs_host() == 1 && roomInfoResp.getUser_info().getPit_number() == 9) {
|
||||
// setVisibilityView(1);
|
||||
// } else {
|
||||
// setVisibilityView(3);
|
||||
// }
|
||||
|
||||
} else {
|
||||
did = "";
|
||||
mBinding.muName.setText("无");
|
||||
}
|
||||
if (messageEvent.getText().getNextInfo() != null) {
|
||||
mBinding.muXName.setText(messageEvent.getText().getNextInfo().getSong_name());
|
||||
} else {
|
||||
mBinding.muXName.setText("无");
|
||||
}
|
||||
// if (parentFragment != null) {
|
||||
// parentFragment.mus();
|
||||
// }
|
||||
}
|
||||
sv();
|
||||
} else if (messageEvent.getMsgType() == 1003) {
|
||||
|
||||
if (messageEvent.getText().getPit_number().equals("9") || messageEvent.getText().getPit_number().equals("10")) {
|
||||
|
||||
RoomPitBean pitBean = new RoomPitBean();
|
||||
pitBean.setPit_number(messageEvent.getText().getPit_number());
|
||||
pitBean.setUser_id(messageEvent.getText().getFromUserInfo().getUser_id() + "");
|
||||
pitBean.setAvatar(messageEvent.getText().getFromUserInfo().getAvatar());
|
||||
pitBean.setNickname(messageEvent.getText().getFromUserInfo().getNickname());
|
||||
pitBean.setSex(messageEvent.getText().getFromUserInfo().getSex() + "");
|
||||
pitBean.setCharm(messageEvent.getText().getFromUserInfo().getCharm());
|
||||
pitBean.setDress(messageEvent.getText().getFromUserInfo().getDress());
|
||||
|
||||
if (pitBean.getPit_number().equals("9")) {
|
||||
RoomKtvWheatView roomDefaultWheatView = mBinding.muZc;
|
||||
roomDefaultWheatView.setData(pitBean);
|
||||
} else if (pitBean.getPit_number().equals("10")) {
|
||||
RoomKtvWheatView roomDefaultWheatView = mBinding.muJb;
|
||||
roomDefaultWheatView.setData(pitBean);
|
||||
}
|
||||
if (SpUtil.getUserId() == messageEvent.getText().getFromUserInfo().getUser_id()) {
|
||||
b = true;
|
||||
AgoraManager.getInstance(getActivity()).ClientRole(true);
|
||||
AgoraManager.getInstance(getActivity()).muteLocalAudioStream(false);
|
||||
} else {
|
||||
b = false;
|
||||
}
|
||||
if (parentFragment != null) {
|
||||
parentFragment.updateWheatStatus(pitBean, Integer.parseInt(pitBean.getPit_number()), true, b);
|
||||
}
|
||||
} else {
|
||||
RoomPitBean pitBean = new RoomPitBean();
|
||||
pitBean.setPit_number(messageEvent.getText().getPit_number());
|
||||
pitBean.setUser_id(messageEvent.getText().getFromUserInfo().getUser_id() + "");
|
||||
pitBean.setAvatar(messageEvent.getText().getFromUserInfo().getAvatar());
|
||||
pitBean.setNickname(messageEvent.getText().getFromUserInfo().getNickname());
|
||||
pitBean.setSex(messageEvent.getText().getFromUserInfo().getSex() + "");
|
||||
pitBean.setCharm(messageEvent.getText().getFromUserInfo().getCharm());
|
||||
pitBean.setDress(messageEvent.getText().getFromUserInfo().getDress());
|
||||
roomInfoResp.getSong_pit_list().add(pitBean);
|
||||
did = "";
|
||||
mBinding.muName.setText("无");
|
||||
}
|
||||
adapter.setNewData(roomInfoResp.getSong_pit_list());
|
||||
sv();
|
||||
} else if (messageEvent.getMsgType() == 1004) {
|
||||
if (messageEvent.getText().getNextInfo() != null) {
|
||||
mBinding.muXName.setText(messageEvent.getText().getNextInfo().getSong_name());
|
||||
} else {
|
||||
mBinding.muXName.setText("无");
|
||||
}
|
||||
}
|
||||
sv();
|
||||
}
|
||||
|
||||
if (messageEvent.getText().getPit_number().equals("9") || messageEvent.getText().getPit_number().equals("10")) {
|
||||
RoomPitBean pitBean = new RoomPitBean();
|
||||
pitBean.setPit_number(messageEvent.getText().getPit_number());
|
||||
pitBean.setUser_id("");
|
||||
pitBean.setAvatar("");
|
||||
pitBean.setNickname("");
|
||||
pitBean.setSex("");
|
||||
pitBean.setCharm("");
|
||||
if (pitBean.getPit_number().equals("9")) {
|
||||
RoomKtvWheatView roomDefaultWheatView = mBinding.muZc;
|
||||
roomDefaultWheatView.setData(pitBean);
|
||||
} else if (pitBean.getPit_number().equals("10")) {
|
||||
RoomKtvWheatView roomDefaultWheatView = mBinding.muJb;
|
||||
roomDefaultWheatView.setData(pitBean);
|
||||
}
|
||||
if (SpUtil.getUserId() == messageEvent.getText().getFromUserInfo().getUser_id()) {
|
||||
b = true;
|
||||
AgoraManager.getInstance(getActivity()).ClientRole(false);
|
||||
AgoraManager.getInstance(getActivity()).muteLocalAudioStream(true);
|
||||
} else {
|
||||
b = false;
|
||||
}
|
||||
public void event1003(RoomMessageEvent messageEvent){
|
||||
boolean b = false;
|
||||
if (messageEvent.getText().getPit_number().equals("9") || messageEvent.getText().getPit_number().equals("10")) {
|
||||
|
||||
RoomPitBean pitBean = new RoomPitBean();
|
||||
pitBean.setPit_number(messageEvent.getText().getPit_number());
|
||||
pitBean.setUser_id(messageEvent.getText().getFromUserInfo().getUser_id() + "");
|
||||
pitBean.setAvatar(messageEvent.getText().getFromUserInfo().getAvatar());
|
||||
pitBean.setNickname(messageEvent.getText().getFromUserInfo().getNickname());
|
||||
pitBean.setSex(messageEvent.getText().getFromUserInfo().getSex() + "");
|
||||
pitBean.setCharm(messageEvent.getText().getFromUserInfo().getCharm());
|
||||
pitBean.setDress(messageEvent.getText().getFromUserInfo().getDress());
|
||||
|
||||
if (pitBean.getPit_number().equals("9")) {
|
||||
RoomKtvWheatView roomDefaultWheatView = mBinding.muZc;
|
||||
roomDefaultWheatView.setData(pitBean);
|
||||
} else if (pitBean.getPit_number().equals("10")) {
|
||||
RoomKtvWheatView roomDefaultWheatView = mBinding.muJb;
|
||||
roomDefaultWheatView.setData(pitBean);
|
||||
}
|
||||
if (SpUtil.getUserId() == messageEvent.getText().getFromUserInfo().getUser_id()) {
|
||||
b = true;
|
||||
AgoraManager.getInstance(getActivity()).ClientRole(true);
|
||||
AgoraManager.getInstance(getActivity()).muteLocalAudioStream(false);
|
||||
} else {
|
||||
b = false;
|
||||
}
|
||||
if (parentFragment != null) {
|
||||
parentFragment.updateWheatStatus(pitBean, Integer.parseInt(pitBean.getPit_number()), true, b);
|
||||
}
|
||||
} else {
|
||||
RoomPitBean pitBean = new RoomPitBean();
|
||||
pitBean.setPit_number(messageEvent.getText().getPit_number());
|
||||
pitBean.setUser_id(messageEvent.getText().getFromUserInfo().getUser_id() + "");
|
||||
pitBean.setAvatar(messageEvent.getText().getFromUserInfo().getAvatar());
|
||||
pitBean.setNickname(messageEvent.getText().getFromUserInfo().getNickname());
|
||||
pitBean.setSex(messageEvent.getText().getFromUserInfo().getSex() + "");
|
||||
pitBean.setCharm(messageEvent.getText().getFromUserInfo().getCharm());
|
||||
pitBean.setDress(messageEvent.getText().getFromUserInfo().getDress());
|
||||
roomInfoResp.getSong_pit_list().add(pitBean);
|
||||
}
|
||||
adapter.setNewData(roomInfoResp.getSong_pit_list());
|
||||
sv();
|
||||
}
|
||||
|
||||
public void event1004(RoomMessageEvent messageEvent){
|
||||
boolean b = false;
|
||||
if (messageEvent.getText().getPit_number().equals("9") || messageEvent.getText().getPit_number().equals("10")) {
|
||||
RoomPitBean pitBean = new RoomPitBean();
|
||||
pitBean.setPit_number(messageEvent.getText().getPit_number());
|
||||
pitBean.setUser_id("");
|
||||
pitBean.setAvatar("");
|
||||
pitBean.setNickname("");
|
||||
pitBean.setSex("");
|
||||
pitBean.setCharm("");
|
||||
if (pitBean.getPit_number().equals("9")) {
|
||||
RoomKtvWheatView roomDefaultWheatView = mBinding.muZc;
|
||||
roomDefaultWheatView.setData(pitBean);
|
||||
} else if (pitBean.getPit_number().equals("10")) {
|
||||
RoomKtvWheatView roomDefaultWheatView = mBinding.muJb;
|
||||
roomDefaultWheatView.setData(pitBean);
|
||||
}
|
||||
if (SpUtil.getUserId() == messageEvent.getText().getFromUserInfo().getUser_id()) {
|
||||
b = true;
|
||||
AgoraManager.getInstance(getActivity()).ClientRole(false);
|
||||
AgoraManager.getInstance(getActivity()).muteLocalAudioStream(true);
|
||||
} else {
|
||||
b = false;
|
||||
}
|
||||
// AgoraManager.getInstance(getActivity()).setEnableAudio(b);
|
||||
if (parentFragment != null) {
|
||||
parentFragment.updateWheatStatus(pitBean, Integer.parseInt(messageEvent.getText().getPit_number()), false, b);
|
||||
}
|
||||
} else {
|
||||
for (int i = 0; i < roomInfoResp.getSong_pit_list().size(); i++) {
|
||||
if (roomInfoResp.getSong_pit_list().get(i).getUser_id().equals(messageEvent.getText().getFromUserInfo().getUser_id() + "")) {
|
||||
roomInfoResp.getSong_pit_list().remove(i);
|
||||
break;
|
||||
}
|
||||
}
|
||||
adapter.setNewData(roomInfoResp.getSong_pit_list());
|
||||
}
|
||||
sv();
|
||||
} else if (messageEvent.getMsgType() == 1019) {
|
||||
// RoomCharmRankBean charmRankBean=messageEvent.getText().getUserCharmList().get(0);
|
||||
// RoomPitBean pitBean=mBinding.muYc.pitBean;
|
||||
// pitBean.setCharm(charmRankBean.getCharm());
|
||||
// mBinding.muYc.setData(pitBean);
|
||||
LogUtils.e("1019", messageEvent);
|
||||
// adapter.setNewData(messageEvent.getText().getUserCharmList());
|
||||
} else if (messageEvent.getMsgType() == 1021) {
|
||||
RoomPitBean pitBean = mBinding.muYc.pitBean;
|
||||
pitBean.setCharm("0");
|
||||
mBinding.muYc.setData(pitBean);
|
||||
pitBean = mBinding.muZc.pitBean;
|
||||
pitBean.setCharm("0");
|
||||
mBinding.muZc.setData(pitBean);
|
||||
pitBean = mBinding.muJb.pitBean;
|
||||
pitBean.setCharm("0");
|
||||
mBinding.muJb.setData(pitBean);
|
||||
|
||||
for (int i = 0; i < roomInfoResp.getSong_pit_list().size(); i++) {
|
||||
roomInfoResp.getSong_pit_list().get(i).setCharm("0");
|
||||
}
|
||||
adapter.setNewData(roomInfoResp.getSong_pit_list());
|
||||
|
||||
} else if (messageEvent.getMsgType() == 1005) {
|
||||
RoomPitBean pitBean = mBinding.muYc.pitBean;
|
||||
if ((messageEvent.getText().getToUserInfo().getUser_id() + "").equals(pitBean.getUser_id())) {
|
||||
pitBean.setCharm(messageEvent.getText().getToUserInfo().getCharm());
|
||||
mBinding.muYc.setData(pitBean);
|
||||
}
|
||||
|
||||
if ((messageEvent.getText().getToUserInfo().getUser_id() + "").equals(mBinding.muZc.pitBean.getUser_id())) {
|
||||
mBinding.muZc.pitBean.setCharm(messageEvent.getText().getToUserInfo().getCharm());
|
||||
mBinding.muZc.setData(mBinding.muZc.pitBean);
|
||||
return;
|
||||
}
|
||||
if ((messageEvent.getText().getToUserInfo().getUser_id() + "").equals(mBinding.muJb.pitBean.getUser_id())) {
|
||||
mBinding.muJb.pitBean.setCharm(messageEvent.getText().getToUserInfo().getCharm());
|
||||
mBinding.muJb.setData(mBinding.muJb.pitBean);
|
||||
return;
|
||||
}
|
||||
for (int i = 0; i < roomInfoResp.getSong_pit_list().size(); i++) {
|
||||
if (roomInfoResp.getSong_pit_list().get(i).getUser_id().equals(messageEvent.getText().getToUserInfo().getUser_id() + "")) {
|
||||
roomInfoResp.getSong_pit_list().get(i).setCharm(messageEvent.getText().getToUserInfo().getCharm());
|
||||
}
|
||||
}
|
||||
adapter.setNewData(roomInfoResp.getSong_pit_list());
|
||||
} else if (messageEvent.getMsgType() == 1035) {
|
||||
RoomPitBean pitBean = mBinding.muZc.pitBean;
|
||||
if (pitBean.getUser_id().equals(messageEvent.getText().getFromUserInfo().getUser_id() + "")) {
|
||||
pitBean.setCharm(messageEvent.getText().getFromUserInfo().getCharm());
|
||||
pitBean.setAvatar(messageEvent.getText().getFromUserInfo().getAvatar());
|
||||
pitBean.setNickname(messageEvent.getText().getFromUserInfo().getNickname());
|
||||
pitBean.setSex(messageEvent.getText().getFromUserInfo().getSex() + "");
|
||||
pitBean.setDress(messageEvent.getText().getFromUserInfo().getDress());
|
||||
mBinding.muZc.setData(pitBean);
|
||||
}
|
||||
RoomPitBean pitBean1 = mBinding.muJb.pitBean;
|
||||
if (pitBean1.getUser_id().equals(messageEvent.getText().getFromUserInfo().getUser_id() + "")) {
|
||||
pitBean1.setCharm(messageEvent.getText().getFromUserInfo().getCharm());
|
||||
pitBean1.setAvatar(messageEvent.getText().getFromUserInfo().getAvatar());
|
||||
pitBean1.setNickname(messageEvent.getText().getFromUserInfo().getNickname());
|
||||
pitBean1.setSex(messageEvent.getText().getFromUserInfo().getSex() + "");
|
||||
pitBean1.setDress(messageEvent.getText().getFromUserInfo().getDress());
|
||||
mBinding.muJb.setData(pitBean1);
|
||||
}
|
||||
RoomPitBean pitBean2 = mBinding.muYc.pitBean;
|
||||
if (pitBean2.getUser_id().equals(messageEvent.getText().getFromUserInfo().getUser_id() + "")) {
|
||||
pitBean2.setCharm(messageEvent.getText().getFromUserInfo().getCharm());
|
||||
pitBean2.setAvatar(messageEvent.getText().getFromUserInfo().getAvatar());
|
||||
pitBean2.setNickname(messageEvent.getText().getFromUserInfo().getNickname());
|
||||
pitBean2.setSex(messageEvent.getText().getFromUserInfo().getSex() + "");
|
||||
pitBean2.setDress(messageEvent.getText().getFromUserInfo().getDress());
|
||||
mBinding.muYc.setData(pitBean2);
|
||||
if (parentFragment != null) {
|
||||
parentFragment.updateWheatStatus(pitBean, Integer.parseInt(messageEvent.getText().getPit_number()), false, b);
|
||||
}
|
||||
} else {
|
||||
for (int i = 0; i < roomInfoResp.getSong_pit_list().size(); i++) {
|
||||
if (roomInfoResp.getSong_pit_list().get(i).getUser_id().equals(messageEvent.getText().getFromUserInfo().getUser_id() + "")) {
|
||||
roomInfoResp.getSong_pit_list().get(i).setCharm(messageEvent.getText().getFromUserInfo().getCharm());
|
||||
roomInfoResp.getSong_pit_list().get(i).setAvatar(messageEvent.getText().getFromUserInfo().getAvatar());
|
||||
roomInfoResp.getSong_pit_list().get(i).setNickname(messageEvent.getText().getFromUserInfo().getNickname());
|
||||
roomInfoResp.getSong_pit_list().get(i).setSex(messageEvent.getText().getFromUserInfo().getSex() + "");
|
||||
roomInfoResp.getSong_pit_list().get(i).setDress(messageEvent.getText().getFromUserInfo().getDress());
|
||||
roomInfoResp.getSong_pit_list().remove(i);
|
||||
break;
|
||||
}
|
||||
}
|
||||
adapter.setNewData(roomInfoResp.getSong_pit_list());
|
||||
}
|
||||
sv();
|
||||
}
|
||||
|
||||
public void event1021(RoomMessageEvent messageEvent){
|
||||
RoomPitBean pitBean = mBinding.muYc.pitBean;
|
||||
pitBean.setCharm("0");
|
||||
mBinding.muYc.setData(pitBean);
|
||||
pitBean = mBinding.muZc.pitBean;
|
||||
pitBean.setCharm("0");
|
||||
mBinding.muZc.setData(pitBean);
|
||||
pitBean = mBinding.muJb.pitBean;
|
||||
pitBean.setCharm("0");
|
||||
mBinding.muJb.setData(pitBean);
|
||||
|
||||
for (int i = 0; i < roomInfoResp.getSong_pit_list().size(); i++) {
|
||||
roomInfoResp.getSong_pit_list().get(i).setCharm("0");
|
||||
}
|
||||
adapter.setNewData(roomInfoResp.getSong_pit_list());
|
||||
}
|
||||
|
||||
public void event1005(RoomMessageEvent messageEvent){
|
||||
RoomPitBean pitBean = mBinding.muYc.pitBean;
|
||||
if ((messageEvent.getText().getToUserInfo().getUser_id() + "").equals(pitBean.getUser_id())) {
|
||||
pitBean.setCharm(messageEvent.getText().getToUserInfo().getCharm());
|
||||
mBinding.muYc.setData(pitBean);
|
||||
}
|
||||
|
||||
if ((messageEvent.getText().getToUserInfo().getUser_id() + "").equals(mBinding.muZc.pitBean.getUser_id())) {
|
||||
mBinding.muZc.pitBean.setCharm(messageEvent.getText().getToUserInfo().getCharm());
|
||||
mBinding.muZc.setData(mBinding.muZc.pitBean);
|
||||
return;
|
||||
}
|
||||
if ((messageEvent.getText().getToUserInfo().getUser_id() + "").equals(mBinding.muJb.pitBean.getUser_id())) {
|
||||
mBinding.muJb.pitBean.setCharm(messageEvent.getText().getToUserInfo().getCharm());
|
||||
mBinding.muJb.setData(mBinding.muJb.pitBean);
|
||||
return;
|
||||
}
|
||||
for (int i = 0; i < roomInfoResp.getSong_pit_list().size(); i++) {
|
||||
if (roomInfoResp.getSong_pit_list().get(i).getUser_id().equals(messageEvent.getText().getToUserInfo().getUser_id() + "")) {
|
||||
roomInfoResp.getSong_pit_list().get(i).setCharm(messageEvent.getText().getToUserInfo().getCharm());
|
||||
}
|
||||
}
|
||||
adapter.setNewData(roomInfoResp.getSong_pit_list());
|
||||
}
|
||||
|
||||
public void event1035(RoomMessageEvent messageEvent){
|
||||
RoomPitBean pitBean = mBinding.muZc.pitBean;
|
||||
if (pitBean.getUser_id().equals(messageEvent.getText().getFromUserInfo().getUser_id() + "")) {
|
||||
pitBean.setCharm(messageEvent.getText().getFromUserInfo().getCharm());
|
||||
pitBean.setAvatar(messageEvent.getText().getFromUserInfo().getAvatar());
|
||||
pitBean.setNickname(messageEvent.getText().getFromUserInfo().getNickname());
|
||||
pitBean.setSex(messageEvent.getText().getFromUserInfo().getSex() + "");
|
||||
pitBean.setDress(messageEvent.getText().getFromUserInfo().getDress());
|
||||
mBinding.muZc.setData(pitBean);
|
||||
}
|
||||
RoomPitBean pitBean1 = mBinding.muJb.pitBean;
|
||||
if (pitBean1.getUser_id().equals(messageEvent.getText().getFromUserInfo().getUser_id() + "")) {
|
||||
pitBean1.setCharm(messageEvent.getText().getFromUserInfo().getCharm());
|
||||
pitBean1.setAvatar(messageEvent.getText().getFromUserInfo().getAvatar());
|
||||
pitBean1.setNickname(messageEvent.getText().getFromUserInfo().getNickname());
|
||||
pitBean1.setSex(messageEvent.getText().getFromUserInfo().getSex() + "");
|
||||
pitBean1.setDress(messageEvent.getText().getFromUserInfo().getDress());
|
||||
mBinding.muJb.setData(pitBean1);
|
||||
}
|
||||
RoomPitBean pitBean2 = mBinding.muYc.pitBean;
|
||||
if (pitBean2.getUser_id().equals(messageEvent.getText().getFromUserInfo().getUser_id() + "")) {
|
||||
pitBean2.setCharm(messageEvent.getText().getFromUserInfo().getCharm());
|
||||
pitBean2.setAvatar(messageEvent.getText().getFromUserInfo().getAvatar());
|
||||
pitBean2.setNickname(messageEvent.getText().getFromUserInfo().getNickname());
|
||||
pitBean2.setSex(messageEvent.getText().getFromUserInfo().getSex() + "");
|
||||
pitBean2.setDress(messageEvent.getText().getFromUserInfo().getDress());
|
||||
mBinding.muYc.setData(pitBean2);
|
||||
}
|
||||
for (int i = 0; i < roomInfoResp.getSong_pit_list().size(); i++) {
|
||||
if (roomInfoResp.getSong_pit_list().get(i).getUser_id().equals(messageEvent.getText().getFromUserInfo().getUser_id() + "")) {
|
||||
roomInfoResp.getSong_pit_list().get(i).setCharm(messageEvent.getText().getFromUserInfo().getCharm());
|
||||
roomInfoResp.getSong_pit_list().get(i).setAvatar(messageEvent.getText().getFromUserInfo().getAvatar());
|
||||
roomInfoResp.getSong_pit_list().get(i).setNickname(messageEvent.getText().getFromUserInfo().getNickname());
|
||||
roomInfoResp.getSong_pit_list().get(i).setSex(messageEvent.getText().getFromUserInfo().getSex() + "");
|
||||
roomInfoResp.getSong_pit_list().get(i).setDress(messageEvent.getText().getFromUserInfo().getDress());
|
||||
}
|
||||
}
|
||||
adapter.setNewData(roomInfoResp.getSong_pit_list());
|
||||
}
|
||||
|
||||
// public void roomInfoEvent(RoomMessageEvent messageEvent) {
|
||||
// boolean b = false;
|
||||
// RoomFragment parentFragment = (RoomFragment) getParentFragment();
|
||||
// if (messageEvent.getMsgType() == 1013) {
|
||||
// LogUtils.e("@@", messageEvent);
|
||||
// if (messageEvent.getText().getAction() == 3) {//下一首变化
|
||||
// if (messageEvent.getText().getNextInfo() != null) {
|
||||
// mBinding.muXName.setText(messageEvent.getText().getNextInfo().getSong_name());
|
||||
// } else {
|
||||
// mBinding.muXName.setText("暂无歌曲");
|
||||
// }
|
||||
// } else if (messageEvent.getText().getAction() == 2) {//切歌
|
||||
// if (messageEvent.getText().getSongInfo() != null) {
|
||||
// musicSongBean = messageEvent.getText().getSongInfo();
|
||||
// did = messageEvent.getText().getSongInfo().getDid();
|
||||
// duration = messageEvent.getText().getSongInfo().getDuration();
|
||||
// mBinding.muName.setText(messageEvent.getText().getSongInfo().getSong_name());
|
||||
// ImageUtils.loadHeadCC(messageEvent.getText().getSongInfo().getPoster(), mBinding.musicPoster);
|
||||
// ImageUtils.loadHeadCC(messageEvent.getText().getSongInfo().getPoster(), mBinding.muBj);
|
||||
// RoomKtvWheatView roomDefaultWheatView = mBinding.muYc;
|
||||
// RoomPitBean pitBean = new RoomPitBean();
|
||||
// pitBean.setPit_number("-1");
|
||||
// pitBean.setAvatar(messageEvent.getText().getSongInfo().getAvatar());
|
||||
// pitBean.setNickname(messageEvent.getText().getSongInfo().getNickname());
|
||||
// pitBean.setUser_id(messageEvent.getText().getSongInfo().getUser_id());
|
||||
// pitBean.setCharm(messageEvent.getText().getSongInfo().getCharm());
|
||||
// roomDefaultWheatView.setData(pitBean);
|
||||
// roomInfoResp.setSong_user_info(musicSongBean);
|
||||
//
|
||||
// if (messageEvent.getText().getSongInfo().getUser_id().equals(SpUtil.getUserId() + "")) {
|
||||
// AgoraManager.getInstance(getActivity()).stopMuisc();
|
||||
// LogUtils.e("推送过来的code", messageEvent.getText().getSongInfo().getSong_code());
|
||||
// AgoraManager.getInstance(getActivity()).isPreload(Long.parseLong(messageEvent.getText().getSongInfo().getSong_code()), 1);
|
||||
//
|
||||
// } else {
|
||||
// AgoraManager.getInstance(getActivity()).stopMuisc();
|
||||
// AgoraManager.getInstance(getActivity()).isPreload(Long.parseLong(messageEvent.getText().getSongInfo().getSong_code()), 2);
|
||||
// }
|
||||
// if (getActivity() instanceof RoomActivity) {
|
||||
//// if (parentFragment != null) {
|
||||
// if (messageEvent.getText().getSongInfo().getUser_id().equals(SpUtil.getUserId() + "")) {
|
||||
//// parentFragment.setRoleType(3, -1);
|
||||
//// parentFragment.switchMic(1);
|
||||
//
|
||||
// ((RoomActivity) getActivity()).setRoleType(3, -1);
|
||||
// ((RoomActivity) getActivity()).switchMic(1);
|
||||
//
|
||||
// } else {
|
||||
// if (mBinding.muZc.pitBean.getUser_id().equals(SpUtil.getUserId() + "")) {
|
||||
//// parentFragment.setRoleType(2, -1);
|
||||
//// parentFragment.switchMic(2);
|
||||
// ((RoomActivity) getActivity()).setRoleType(2, -1);
|
||||
// ((RoomActivity) getActivity()).switchMic(2);
|
||||
// } else {
|
||||
//// parentFragment.setRoleType(0, 0);
|
||||
//// parentFragment.switchMic(2);
|
||||
// ((RoomActivity) getActivity()).setRoleType(0, 0);
|
||||
// ((RoomActivity) getActivity()).switchMic(2);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//
|
||||
//// if (roomInfoResp.getUser_info().getIs_host() == 1 && roomInfoResp.getUser_info().getPit_number() == 9) {
|
||||
//// setVisibilityView(1);
|
||||
//// } else if (messageEvent.getText().getSongInfo().getUser_id().equals(SpUtil.getUserId() + "") && roomInfoResp.getUser_info().getIs_host() == 1 && roomInfoResp.getUser_info().getPit_number() == 9) {
|
||||
//// setVisibilityView(1);
|
||||
//// } else if (messageEvent.getText().getSongInfo().getUser_id().equals(SpUtil.getUserId() + "")) {
|
||||
//// setVisibilityView(2);
|
||||
//// } else if (roomInfoResp.getUser_info().getIs_host() == 1 && roomInfoResp.getUser_info().getPit_number() == 9) {
|
||||
//// setVisibilityView(1);
|
||||
//// } else {
|
||||
//// setVisibilityView(3);
|
||||
//// }
|
||||
//
|
||||
// } else {
|
||||
// did = "";
|
||||
// mBinding.muName.setText("无");
|
||||
// }
|
||||
// if (messageEvent.getText().getNextInfo() != null) {
|
||||
// mBinding.muXName.setText(messageEvent.getText().getNextInfo().getSong_name());
|
||||
// } else {
|
||||
// mBinding.muXName.setText("无");
|
||||
// }
|
||||
//// if (parentFragment != null) {
|
||||
//// parentFragment.mus();
|
||||
//// }
|
||||
// }
|
||||
// sv();
|
||||
// } else if (messageEvent.getMsgType() == 1003) {
|
||||
//
|
||||
// if (messageEvent.getText().getPit_number().equals("9") || messageEvent.getText().getPit_number().equals("10")) {
|
||||
//
|
||||
// RoomPitBean pitBean = new RoomPitBean();
|
||||
// pitBean.setPit_number(messageEvent.getText().getPit_number());
|
||||
// pitBean.setUser_id(messageEvent.getText().getFromUserInfo().getUser_id() + "");
|
||||
// pitBean.setAvatar(messageEvent.getText().getFromUserInfo().getAvatar());
|
||||
// pitBean.setNickname(messageEvent.getText().getFromUserInfo().getNickname());
|
||||
// pitBean.setSex(messageEvent.getText().getFromUserInfo().getSex() + "");
|
||||
// pitBean.setCharm(messageEvent.getText().getFromUserInfo().getCharm());
|
||||
// pitBean.setDress(messageEvent.getText().getFromUserInfo().getDress());
|
||||
//
|
||||
// if (pitBean.getPit_number().equals("9")) {
|
||||
// RoomKtvWheatView roomDefaultWheatView = mBinding.muZc;
|
||||
// roomDefaultWheatView.setData(pitBean);
|
||||
// } else if (pitBean.getPit_number().equals("10")) {
|
||||
// RoomKtvWheatView roomDefaultWheatView = mBinding.muJb;
|
||||
// roomDefaultWheatView.setData(pitBean);
|
||||
// }
|
||||
// if (SpUtil.getUserId() == messageEvent.getText().getFromUserInfo().getUser_id()) {
|
||||
// b = true;
|
||||
// AgoraManager.getInstance(getActivity()).ClientRole(true);
|
||||
// AgoraManager.getInstance(getActivity()).muteLocalAudioStream(false);
|
||||
// } else {
|
||||
// b = false;
|
||||
// }
|
||||
// if (parentFragment != null) {
|
||||
// parentFragment.updateWheatStatus(pitBean, Integer.parseInt(pitBean.getPit_number()), true, b);
|
||||
// }
|
||||
// } else {
|
||||
// RoomPitBean pitBean = new RoomPitBean();
|
||||
// pitBean.setPit_number(messageEvent.getText().getPit_number());
|
||||
// pitBean.setUser_id(messageEvent.getText().getFromUserInfo().getUser_id() + "");
|
||||
// pitBean.setAvatar(messageEvent.getText().getFromUserInfo().getAvatar());
|
||||
// pitBean.setNickname(messageEvent.getText().getFromUserInfo().getNickname());
|
||||
// pitBean.setSex(messageEvent.getText().getFromUserInfo().getSex() + "");
|
||||
// pitBean.setCharm(messageEvent.getText().getFromUserInfo().getCharm());
|
||||
// pitBean.setDress(messageEvent.getText().getFromUserInfo().getDress());
|
||||
// roomInfoResp.getSong_pit_list().add(pitBean);
|
||||
// }
|
||||
// adapter.setNewData(roomInfoResp.getSong_pit_list());
|
||||
// sv();
|
||||
// } else if (messageEvent.getMsgType() == 1004) {
|
||||
//
|
||||
// if (messageEvent.getText().getPit_number().equals("9") || messageEvent.getText().getPit_number().equals("10")) {
|
||||
// RoomPitBean pitBean = new RoomPitBean();
|
||||
// pitBean.setPit_number(messageEvent.getText().getPit_number());
|
||||
// pitBean.setUser_id("");
|
||||
// pitBean.setAvatar("");
|
||||
// pitBean.setNickname("");
|
||||
// pitBean.setSex("");
|
||||
// pitBean.setCharm("");
|
||||
// if (pitBean.getPit_number().equals("9")) {
|
||||
// RoomKtvWheatView roomDefaultWheatView = mBinding.muZc;
|
||||
// roomDefaultWheatView.setData(pitBean);
|
||||
// } else if (pitBean.getPit_number().equals("10")) {
|
||||
// RoomKtvWheatView roomDefaultWheatView = mBinding.muJb;
|
||||
// roomDefaultWheatView.setData(pitBean);
|
||||
// }
|
||||
// if (SpUtil.getUserId() == messageEvent.getText().getFromUserInfo().getUser_id()) {
|
||||
// b = true;
|
||||
// AgoraManager.getInstance(getActivity()).ClientRole(false);
|
||||
// AgoraManager.getInstance(getActivity()).muteLocalAudioStream(true);
|
||||
// } else {
|
||||
// b = false;
|
||||
// }
|
||||
//// AgoraManager.getInstance(getActivity()).setEnableAudio(b);
|
||||
// if (parentFragment != null) {
|
||||
// parentFragment.updateWheatStatus(pitBean, Integer.parseInt(messageEvent.getText().getPit_number()), false, b);
|
||||
// }
|
||||
// } else {
|
||||
// for (int i = 0; i < roomInfoResp.getSong_pit_list().size(); i++) {
|
||||
// if (roomInfoResp.getSong_pit_list().get(i).getUser_id().equals(messageEvent.getText().getFromUserInfo().getUser_id() + "")) {
|
||||
// roomInfoResp.getSong_pit_list().remove(i);
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
// adapter.setNewData(roomInfoResp.getSong_pit_list());
|
||||
// }
|
||||
// sv();
|
||||
// } else if (messageEvent.getMsgType() == 1019) {
|
||||
//// RoomCharmRankBean charmRankBean=messageEvent.getText().getUserCharmList().get(0);
|
||||
//// RoomPitBean pitBean=mBinding.muYc.pitBean;
|
||||
//// pitBean.setCharm(charmRankBean.getCharm());
|
||||
//// mBinding.muYc.setData(pitBean);
|
||||
// LogUtils.e("1019", messageEvent);
|
||||
//// adapter.setNewData(messageEvent.getText().getUserCharmList());
|
||||
// } else if (messageEvent.getMsgType() == 1021) {
|
||||
// RoomPitBean pitBean = mBinding.muYc.pitBean;
|
||||
// pitBean.setCharm("0");
|
||||
// mBinding.muYc.setData(pitBean);
|
||||
// pitBean = mBinding.muZc.pitBean;
|
||||
// pitBean.setCharm("0");
|
||||
// mBinding.muZc.setData(pitBean);
|
||||
// pitBean = mBinding.muJb.pitBean;
|
||||
// pitBean.setCharm("0");
|
||||
// mBinding.muJb.setData(pitBean);
|
||||
//
|
||||
// for (int i = 0; i < roomInfoResp.getSong_pit_list().size(); i++) {
|
||||
// roomInfoResp.getSong_pit_list().get(i).setCharm("0");
|
||||
// }
|
||||
// adapter.setNewData(roomInfoResp.getSong_pit_list());
|
||||
//
|
||||
// } else if (messageEvent.getMsgType() == 1005) {
|
||||
// RoomPitBean pitBean = mBinding.muYc.pitBean;
|
||||
// if ((messageEvent.getText().getToUserInfo().getUser_id() + "").equals(pitBean.getUser_id())) {
|
||||
// pitBean.setCharm(messageEvent.getText().getToUserInfo().getCharm());
|
||||
// mBinding.muYc.setData(pitBean);
|
||||
// }
|
||||
//
|
||||
// if ((messageEvent.getText().getToUserInfo().getUser_id() + "").equals(mBinding.muZc.pitBean.getUser_id())) {
|
||||
// mBinding.muZc.pitBean.setCharm(messageEvent.getText().getToUserInfo().getCharm());
|
||||
// mBinding.muZc.setData(mBinding.muZc.pitBean);
|
||||
// return;
|
||||
// }
|
||||
// if ((messageEvent.getText().getToUserInfo().getUser_id() + "").equals(mBinding.muJb.pitBean.getUser_id())) {
|
||||
// mBinding.muJb.pitBean.setCharm(messageEvent.getText().getToUserInfo().getCharm());
|
||||
// mBinding.muJb.setData(mBinding.muJb.pitBean);
|
||||
// return;
|
||||
// }
|
||||
// for (int i = 0; i < roomInfoResp.getSong_pit_list().size(); i++) {
|
||||
// if (roomInfoResp.getSong_pit_list().get(i).getUser_id().equals(messageEvent.getText().getToUserInfo().getUser_id() + "")) {
|
||||
// roomInfoResp.getSong_pit_list().get(i).setCharm(messageEvent.getText().getToUserInfo().getCharm());
|
||||
// }
|
||||
// }
|
||||
// adapter.setNewData(roomInfoResp.getSong_pit_list());
|
||||
// } else if (messageEvent.getMsgType() == 1035) {
|
||||
// RoomPitBean pitBean = mBinding.muZc.pitBean;
|
||||
// if (pitBean.getUser_id().equals(messageEvent.getText().getFromUserInfo().getUser_id() + "")) {
|
||||
// pitBean.setCharm(messageEvent.getText().getFromUserInfo().getCharm());
|
||||
// pitBean.setAvatar(messageEvent.getText().getFromUserInfo().getAvatar());
|
||||
// pitBean.setNickname(messageEvent.getText().getFromUserInfo().getNickname());
|
||||
// pitBean.setSex(messageEvent.getText().getFromUserInfo().getSex() + "");
|
||||
// pitBean.setDress(messageEvent.getText().getFromUserInfo().getDress());
|
||||
// mBinding.muZc.setData(pitBean);
|
||||
// }
|
||||
// RoomPitBean pitBean1 = mBinding.muJb.pitBean;
|
||||
// if (pitBean1.getUser_id().equals(messageEvent.getText().getFromUserInfo().getUser_id() + "")) {
|
||||
// pitBean1.setCharm(messageEvent.getText().getFromUserInfo().getCharm());
|
||||
// pitBean1.setAvatar(messageEvent.getText().getFromUserInfo().getAvatar());
|
||||
// pitBean1.setNickname(messageEvent.getText().getFromUserInfo().getNickname());
|
||||
// pitBean1.setSex(messageEvent.getText().getFromUserInfo().getSex() + "");
|
||||
// pitBean1.setDress(messageEvent.getText().getFromUserInfo().getDress());
|
||||
// mBinding.muJb.setData(pitBean1);
|
||||
// }
|
||||
// RoomPitBean pitBean2 = mBinding.muYc.pitBean;
|
||||
// if (pitBean2.getUser_id().equals(messageEvent.getText().getFromUserInfo().getUser_id() + "")) {
|
||||
// pitBean2.setCharm(messageEvent.getText().getFromUserInfo().getCharm());
|
||||
// pitBean2.setAvatar(messageEvent.getText().getFromUserInfo().getAvatar());
|
||||
// pitBean2.setNickname(messageEvent.getText().getFromUserInfo().getNickname());
|
||||
// pitBean2.setSex(messageEvent.getText().getFromUserInfo().getSex() + "");
|
||||
// pitBean2.setDress(messageEvent.getText().getFromUserInfo().getDress());
|
||||
// mBinding.muYc.setData(pitBean2);
|
||||
// }
|
||||
// for (int i = 0; i < roomInfoResp.getSong_pit_list().size(); i++) {
|
||||
// if (roomInfoResp.getSong_pit_list().get(i).getUser_id().equals(messageEvent.getText().getFromUserInfo().getUser_id() + "")) {
|
||||
// roomInfoResp.getSong_pit_list().get(i).setCharm(messageEvent.getText().getFromUserInfo().getCharm());
|
||||
// roomInfoResp.getSong_pit_list().get(i).setAvatar(messageEvent.getText().getFromUserInfo().getAvatar());
|
||||
// roomInfoResp.getSong_pit_list().get(i).setNickname(messageEvent.getText().getFromUserInfo().getNickname());
|
||||
// roomInfoResp.getSong_pit_list().get(i).setSex(messageEvent.getText().getFromUserInfo().getSex() + "");
|
||||
// roomInfoResp.getSong_pit_list().get(i).setDress(messageEvent.getText().getFromUserInfo().getDress());
|
||||
// }
|
||||
// }
|
||||
// adapter.setNewData(roomInfoResp.getSong_pit_list());
|
||||
// }
|
||||
// }
|
||||
|
||||
@Override
|
||||
public void roomInfo(RoomInfoResp resp) {
|
||||
|
||||
|
||||
@@ -19,6 +19,7 @@ import android.util.Log;
|
||||
import android.view.Gravity;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.Window;
|
||||
import android.view.WindowManager;
|
||||
import android.widget.CompoundButton;
|
||||
@@ -27,6 +28,8 @@ import android.widget.PopupWindow;
|
||||
import android.widget.Switch;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.constraintlayout.widget.ConstraintLayout;
|
||||
|
||||
import com.blankj.utilcode.util.ObjectUtils;
|
||||
@@ -52,8 +55,6 @@ import com.xscm.moduleutil.dialog.ConfirmDialog;
|
||||
import com.xscm.moduleutil.event.RoomBeckoningEvent;
|
||||
import com.xscm.moduleutil.event.RoomOwnerLeaveEvent;
|
||||
import com.xscm.moduleutil.event.RoomWheatEvent;
|
||||
import com.xscm.moduleutil.event.ShowOnWheatDialogEvent;
|
||||
import com.xscm.moduleutil.event.UserDownWheatEvent;
|
||||
import com.xscm.moduleutil.event.UserInfoShowEvent;
|
||||
import com.xscm.moduleutil.listener.MessageListenerSingleton;
|
||||
import com.xscm.moduleutil.rtc.AgoraManager;
|
||||
@@ -100,10 +101,10 @@ public class SingSongFragment extends BaseRoomFragment<SingSongPresenter, Fragme
|
||||
private PopupWindow popupWindow;
|
||||
CountDownTimer mCountDownTimer;
|
||||
CountDownTimer mCountDownTimersta;
|
||||
private RoomFragment parentFragment;
|
||||
List<RoomPitBean> pitList ;
|
||||
public static SingSongFragment newInstance(RoomInfoResp roomInfo) {
|
||||
public static SingSongFragment newInstance() {
|
||||
Bundle args = new Bundle();
|
||||
args.putSerializable("roomInfo", roomInfo);
|
||||
SingSongFragment fragment = new SingSongFragment();
|
||||
fragment.setArguments(args);
|
||||
return fragment;
|
||||
@@ -112,10 +113,11 @@ public class SingSongFragment extends BaseRoomFragment<SingSongPresenter, Fragme
|
||||
@Override
|
||||
public void initArgs(Bundle arguments) {
|
||||
super.initArgs(arguments);
|
||||
roomInfoResp = (RoomInfoResp) arguments.getSerializable("roomInfo");
|
||||
roomId = roomInfoResp == null ? "" : roomInfoResp.getRoom_info().getRoom_id();
|
||||
// roomInfoResp = (RoomInfoResp) arguments.getSerializable("roomInfo");
|
||||
// roomId = roomInfoResp == null ? "" : roomInfoResp.getRoom_info().getRoom_id();
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected SingSongPresenter bindPresenter() {
|
||||
return new SingSongPresenter(this, getActivity());
|
||||
@@ -123,6 +125,10 @@ public class SingSongFragment extends BaseRoomFragment<SingSongPresenter, Fragme
|
||||
|
||||
@Override
|
||||
protected void initData() {
|
||||
upDtaView();
|
||||
}
|
||||
|
||||
private void upDtaView() {
|
||||
pitList= new ArrayList<>();
|
||||
if (getActivity() instanceof RoomActivity) {
|
||||
((RoomActivity) getActivity()).setvisibTop(true);
|
||||
@@ -130,26 +136,15 @@ public class SingSongFragment extends BaseRoomFragment<SingSongPresenter, Fragme
|
||||
// 初始化 PopupWindow
|
||||
initPopupWindow();
|
||||
isWhether();
|
||||
|
||||
tzblChanged();
|
||||
}
|
||||
|
||||
private void initWheatLayout() {
|
||||
|
||||
if ( roomInfoRespPk==null|| roomInfoRespPk.getPk_info() == null){
|
||||
for (int i=0;i<pitList.size();i++){
|
||||
wheatLayoutSingManager.updateSingleWheat(roomInfoResp.getRoom_info().getPit_list().get(i),i+1);
|
||||
}
|
||||
}
|
||||
// else {
|
||||
// for (int i=0;i<pitList.size();i++){
|
||||
// wheatLayoutManager1.updateSingleWheat(roomInfoResp.getRoom_info().getPit_list().get(i),i+1);
|
||||
// }
|
||||
//
|
||||
// }
|
||||
parentFragment= (RoomFragment) getParentFragment();
|
||||
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
||||
return super.onCreateView(inflater, container, savedInstanceState);
|
||||
}
|
||||
|
||||
/**
|
||||
* 这是判断当前用户是否是麦上房主、管理员、主持,不在主持麦的都是不同用户
|
||||
@@ -366,16 +361,6 @@ public class SingSongFragment extends BaseRoomFragment<SingSongPresenter, Fragme
|
||||
}
|
||||
});
|
||||
|
||||
// List<RoomPitBean> pitList = new ArrayList<>();
|
||||
// for (int i = 1; i <= 10; i++) {
|
||||
// RoomPitBean pitBean = new RoomPitBean();
|
||||
// pitBean.setPit_number("" + i);
|
||||
// pitBean.setUser_id("0");
|
||||
// pitBean.setCharm("");
|
||||
// pitList.add(pitBean);
|
||||
// }
|
||||
// wheatLayoutSingManager.setWheatData(pitList);
|
||||
// initWheatLayout();
|
||||
|
||||
if (!ObjectUtils.isEmpty(roomInfoResp.getRoom_info().getPit_list()) && roomInfoResp.getRoom_info().getPit_list().size() == 10) {
|
||||
wheatLayoutSingManager.setWheatData(roomInfoResp.getRoom_info().getPit_list());
|
||||
@@ -384,7 +369,7 @@ public class SingSongFragment extends BaseRoomFragment<SingSongPresenter, Fragme
|
||||
}
|
||||
|
||||
private void isWhether() {
|
||||
if (roomInfoResp.getPk_info() == null) {
|
||||
if (roomInfoResp==null){
|
||||
mBinding.flexboxLayout.setVisibility(View.VISIBLE);
|
||||
mBinding.cl.setVisibility(View.GONE);
|
||||
FlexboxLayout flexboxLayout = mBinding.flexboxLayout;
|
||||
@@ -432,26 +417,34 @@ public class SingSongFragment extends BaseRoomFragment<SingSongPresenter, Fragme
|
||||
pitList.add(pitBean);
|
||||
}
|
||||
wheatLayoutSingManager.setWheatData(pitList);
|
||||
}else {
|
||||
if (roomInfoResp.getPk_info() == null) {
|
||||
|
||||
if (!ObjectUtils.isEmpty(roomInfoResp.getRoom_info().getPit_list()) && roomInfoResp.getRoom_info().getPit_list().size() == 10) {
|
||||
wheatLayoutSingManager.setWheatData(roomInfoResp.getRoom_info().getPit_list());
|
||||
}
|
||||
|
||||
if (!ObjectUtils.isEmpty(roomInfoResp.getRoom_info().getPit_list()) && roomInfoResp.getRoom_info().getPit_list().size() == 10) {
|
||||
wheatLayoutSingManager.setWheatData(roomInfoResp.getRoom_info().getPit_list());
|
||||
}
|
||||
// initWheatLayout();
|
||||
} else {
|
||||
mBinding.flexboxLayout.setVisibility(View.GONE);
|
||||
mBinding.cl.setVisibility(View.VISIBLE);
|
||||
MvpPre.postRoomInfo(roomInfoResp.getPk_info().getPk_room_id(), roomInfoResp.getUser_info().getPit_number() + "", 1);
|
||||
} else {
|
||||
mBinding.flexboxLayout.setVisibility(View.GONE);
|
||||
mBinding.cl.setVisibility(View.VISIBLE);
|
||||
MvpPre.postRoomInfo(roomInfoResp.getPk_info().getPk_room_id(), roomInfoResp.getUser_info().getPit_number() + "", 1);
|
||||
|
||||
}
|
||||
|
||||
if (roomInfoResp.getUser_info().getPit_number() != 9) {
|
||||
mBinding.imMkf.setVisibility(GONE);
|
||||
} else {
|
||||
mBinding.imMkf.setVisibility(VISIBLE);
|
||||
}
|
||||
|
||||
tzblChanged();
|
||||
}
|
||||
|
||||
mBinding.btSta.setOnClickListener(this::onClick);
|
||||
mBinding.btStop.setOnClickListener(this::onClick);
|
||||
mBinding.imMkf.setOnClickListener(this::onClick);
|
||||
if (roomInfoResp.getUser_info().getPit_number() != 9) {
|
||||
mBinding.imMkf.setVisibility(GONE);
|
||||
} else {
|
||||
mBinding.imMkf.setVisibility(VISIBLE);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void onWheatClicked(View ii) {
|
||||
@@ -533,7 +526,6 @@ public class SingSongFragment extends BaseRoomFragment<SingSongPresenter, Fragme
|
||||
if (event.getUser_id().equals(roomInfoResp.getRoom_info().getPit_list().get(i).getUser_id())) {
|
||||
List<String> list = new ArrayList<>();
|
||||
list.add(roomInfoResp.getRoom_info().getPit_list().get(i).getEmchat_username());
|
||||
quxiao(list);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -542,13 +534,12 @@ public class SingSongFragment extends BaseRoomFragment<SingSongPresenter, Fragme
|
||||
updateWheatData();
|
||||
}
|
||||
|
||||
// TODO: 2025/3/28 取消订阅
|
||||
private void quxiao(List<String> userIds) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void roomInfoUpdate(RoomInfoResp resp) {
|
||||
roomInfoResp = resp;
|
||||
roomId = roomInfoResp == null ? "" : roomInfoResp.getRoom_info().getRoom_id();
|
||||
isWhether();
|
||||
updateWheatData();
|
||||
}
|
||||
|
||||
@@ -576,21 +567,7 @@ public class SingSongFragment extends BaseRoomFragment<SingSongPresenter, Fragme
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 用户下麦
|
||||
*/
|
||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void subscribeMessages(UserDownWheatEvent event) {
|
||||
pitNumber = null;
|
||||
}
|
||||
|
||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void onShowOnWheatDialogEvent(ShowOnWheatDialogEvent event) {
|
||||
if (!isResumed()) {
|
||||
return;
|
||||
}
|
||||
// MvpPre.checkShowOnWheatDlg(roomId);
|
||||
}
|
||||
|
||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void onSwitchPitEvent(RoomUpPitBean event) {
|
||||
@@ -997,185 +974,324 @@ public class SingSongFragment extends BaseRoomFragment<SingSongPresenter, Fragme
|
||||
}
|
||||
}
|
||||
|
||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void onMessageReceived(RoomMessageEvent message) {
|
||||
RoomFragment parentFragment = (RoomFragment) getParentFragment();
|
||||
boolean b = false;
|
||||
|
||||
if (message.getMsgType() == 1003) {
|
||||
RoomPitBean pitBean = roomInfoResp.getRoom_info().getPit_list().get(Integer.parseInt(message.getText().getPit_number()) - 1);
|
||||
pitBean.setUser_id(message.getText().getFromUserInfo().getUser_id() + "");
|
||||
pitBean.setAvatar(message.getText().getFromUserInfo().getAvatar());
|
||||
pitBean.setNickname(message.getText().getFromUserInfo().getNickname());
|
||||
pitBean.setSex(message.getText().getFromUserInfo().getSex() + "");
|
||||
pitBean.setCharm(message.getText().getFromUserInfo().getCharm());
|
||||
pitBean.setDress(message.getText().getFromUserInfo().getDress());
|
||||
roomInfoResp.getRoom_info().getPit_list().set(Integer.parseInt(message.getText().getPit_number()) - 1, pitBean);
|
||||
// if (roomInfoResp.getPk_info()==null) {
|
||||
if (roomInfoRespPk == null || roomInfoRespPk.getPk_info() == null) {
|
||||
wheatLayoutSingManager.updateSingleWheat(pitBean, Integer.parseInt(message.getText().getPit_number()));
|
||||
} else {
|
||||
wheatLayoutManager1.updateSingleWheat(pitBean, Integer.parseInt(message.getText().getPit_number()));
|
||||
}
|
||||
// }else {
|
||||
// wheatLayoutManager.setWheatDataPk(roomInfoResp.getRoom_info().getPit_list(), 1);
|
||||
// @Subscribe(threadMode = ThreadMode.MAIN)
|
||||
// public void onMessageReceived(RoomMessageEvent message) {
|
||||
// boolean b = false;
|
||||
//
|
||||
// if (message.getMsgType() == 1003) {
|
||||
// RoomPitBean pitBean = roomInfoResp.getRoom_info().getPit_list().get(Integer.parseInt(message.getText().getPit_number()) - 1);
|
||||
// pitBean.setUser_id(message.getText().getFromUserInfo().getUser_id() + "");
|
||||
// pitBean.setAvatar(message.getText().getFromUserInfo().getAvatar());
|
||||
// pitBean.setNickname(message.getText().getFromUserInfo().getNickname());
|
||||
// pitBean.setSex(message.getText().getFromUserInfo().getSex() + "");
|
||||
// pitBean.setCharm(message.getText().getFromUserInfo().getCharm());
|
||||
// pitBean.setDress(message.getText().getFromUserInfo().getDress());
|
||||
// roomInfoResp.getRoom_info().getPit_list().set(Integer.parseInt(message.getText().getPit_number()) - 1, pitBean);
|
||||
//// if (roomInfoResp.getPk_info()==null) {
|
||||
// if (roomInfoRespPk == null || roomInfoRespPk.getPk_info() == null) {
|
||||
// wheatLayoutSingManager.updateSingleWheat(pitBean, Integer.parseInt(message.getText().getPit_number()));
|
||||
// } else {
|
||||
// wheatLayoutManager1.updateSingleWheat(pitBean, Integer.parseInt(message.getText().getPit_number()));
|
||||
// }
|
||||
// 通知父 Fragment
|
||||
if (SpUtil.getUserId() == message.getText().getFromUserInfo().getUser_id()) {
|
||||
b = true;
|
||||
AgoraManager.getInstance(getActivity()).ClientRole(true);
|
||||
AgoraManager.getInstance(getActivity()).muteLocalAudioStream(false);
|
||||
} else {
|
||||
b = false;
|
||||
}
|
||||
if (parentFragment != null) {
|
||||
parentFragment.updateWheatStatus(pitBean, Integer.parseInt(message.getText().getPit_number()), true, b);
|
||||
}
|
||||
} else if (message.getMsgType() == 1004) {
|
||||
RoomPitBean pitBean = roomInfoResp.getRoom_info().getPit_list().get(Integer.parseInt(message.getText().getPit_number()) - 1);
|
||||
pitBean.setUser_id("");
|
||||
pitBean.setAvatar("");
|
||||
pitBean.setNickname("");
|
||||
pitBean.setSex("");
|
||||
pitBean.setCharm("");
|
||||
pitBean.setDress("");
|
||||
roomInfoResp.getRoom_info().getPit_list().set(Integer.parseInt(message.getText().getPit_number()) - 1, pitBean);
|
||||
if (roomInfoRespPk == null || roomInfoRespPk.getPk_info() == null) {
|
||||
wheatLayoutSingManager.updateSingleWheat(pitBean, Integer.parseInt(message.getText().getPit_number()));
|
||||
} else {
|
||||
wheatLayoutManager1.updateSingleWheat(pitBean, Integer.parseInt(message.getText().getPit_number()));
|
||||
}
|
||||
if (SpUtil.getUserId() == message.getText().getFromUserInfo().getUser_id()) {
|
||||
b = true;
|
||||
AgoraManager.getInstance(getActivity()).ClientRole(false);
|
||||
AgoraManager.getInstance(getActivity()).muteLocalAudioStream(true);
|
||||
} else {
|
||||
b = false;
|
||||
}
|
||||
// AgoraManager.getInstance(getActivity()).setEnableAudio(b);
|
||||
if (parentFragment != null) {
|
||||
parentFragment.updateWheatStatus(pitBean, Integer.parseInt(message.getText().getPit_number()), false, b);
|
||||
}
|
||||
} else if (message.getMsgType() == 1005) {
|
||||
if (roomInfoRespPk == null || roomInfoRespPk.getPk_info() == null) {
|
||||
for (RoomPitBean pitBean : roomInfoResp.getRoom_info().getPit_list()) {
|
||||
if (pitBean.getUser_id().equals(message.getText().getToUserInfo().getUser_id() + "")) {
|
||||
pitBean.setCharm(message.getText().getToUserInfo().getCharm());
|
||||
wheatLayoutSingManager.updateSingleWheat(pitBean, Integer.parseInt(pitBean.getPit_number()));
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for (RoomPitBean pitBean : roomInfoRespPk.getRoom_info().getPit_list()) {
|
||||
if (pitBean.getUser_id().equals(message.getText().getToUserInfo().getUser_id() + "")) {
|
||||
pitBean.setCharm(message.getText().getToUserInfo().getCharm());
|
||||
wheatLayoutManager2.updateSingleWheat(pitBean, Integer.parseInt(pitBean.getPit_number()));
|
||||
}
|
||||
}
|
||||
|
||||
for (RoomPitBean pitBean : roomInfoResp.getRoom_info().getPit_list()) {
|
||||
if (pitBean.getUser_id().equals(message.getText().getToUserInfo().getUser_id() + "")) {
|
||||
pitBean.setCharm(message.getText().getToUserInfo().getCharm());
|
||||
wheatLayoutManager1.updateSingleWheat(pitBean, Integer.parseInt(pitBean.getPit_number()));
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (message.getMsgType() == 1030) {
|
||||
MvpPre.postRoomInfo(message.getRoomId(), roomInfoResp.getUser_info().getPit_number() + "", 3);
|
||||
if (message.getText().getType() == 1) {
|
||||
MvpPre.postRoomInfo(message.getText().getRoom_id(), roomInfoResp.getUser_info().getPit_number() + "", 1);
|
||||
if (message.getText().getRoom_id().equals(roomId)) {
|
||||
mBinding.btSta.setVisibility(VISIBLE);
|
||||
} else {
|
||||
mBinding.btSta.setVisibility(INVISIBLE);
|
||||
}
|
||||
// parentFragment.setRoleType(5, -11);
|
||||
if (getActivity() instanceof RoomActivity) {
|
||||
((RoomActivity) getActivity()).setRoleType(5, -11);
|
||||
}
|
||||
}
|
||||
} else if (message.getMsgType() == 1031) {
|
||||
countDownTime(Long.parseLong(message.getText().getPk_end_times()), 1);
|
||||
mBinding.btSta.setVisibility(INVISIBLE);
|
||||
} else if (message.getMsgType() == 1032) {
|
||||
// PkResultDialogFragment pkResultDialogFragment = new PkResultDialogFragment(requireContext(), message);
|
||||
// pkResultDialogFragment.show();
|
||||
showCountDownDialog(requireContext(), message);
|
||||
ivitTop(message);
|
||||
// parentFragment.setRoleType(3, -11);
|
||||
if (getActivity() instanceof RoomActivity) {
|
||||
((RoomActivity) getActivity()).setRoleType(3, -11);
|
||||
}
|
||||
} else if (message.getMsgType() == 1033) {
|
||||
AgoraManager.getInstance(getContext()).leaveChannelEx(roomInfoRespPk.getRoom_info().getRoom_id(), SpUtil.getUserId());
|
||||
MvpPre.postRoomInfo(roomId, "0", 2);
|
||||
mBinding.imStart2.setVisibility(GONE);
|
||||
mBinding.imStart.setVisibility(GONE);
|
||||
// parentFragment.setRoleType(3, -11);
|
||||
if (getActivity() instanceof RoomActivity) {
|
||||
((RoomActivity) getActivity()).setRoleType(3, -11);
|
||||
}
|
||||
roomInfoRespPk = null;
|
||||
|
||||
} else if (message.getMsgType() == 1015) {
|
||||
String roomIdA = message.getText().getRoom_id_a();
|
||||
String roomIdB = message.getText().getRoom_id_b();
|
||||
String createValueA = message.getText().getCreate_value_a();
|
||||
String receiveValueB = message.getText().getReceive_value_b();
|
||||
|
||||
if (roomIdA.equals(roomId)) {
|
||||
// 当前 roomId 与 roomIdA 相同
|
||||
mBinding.tvPkLeftValue.setText(createValueA);
|
||||
mBinding.tvPkRightValue.setText(receiveValueB);
|
||||
mBinding.pkProgress.setAnimProgress(100f * Integer.parseInt(createValueA) / (Integer.parseInt(createValueA) + Integer.parseInt(receiveValueB)));
|
||||
|
||||
} else if (roomIdB.equals(roomId)) {
|
||||
// 当前 roomId 与 roomIdB 相同
|
||||
mBinding.tvPkLeftValue.setText(receiveValueB);
|
||||
mBinding.tvPkRightValue.setText(createValueA);
|
||||
mBinding.pkProgress.setAnimProgress(100f * Integer.parseInt(receiveValueB) / (Integer.parseInt(createValueA) + Integer.parseInt(receiveValueB)));
|
||||
|
||||
}
|
||||
} else if (message.getMsgType() == 125) {
|
||||
RoomMessageEvent.text text = com.blankj.utilcode.util.GsonUtils.fromJson(message.getText().getText(), RoomMessageEvent.text.class);
|
||||
if (text.getIs_mute() == 1) {
|
||||
AgoraManager.getInstance(getContext()).ClientRole(false);
|
||||
AgoraManager.getInstance(getContext()).muteLocalAudioStreamEx(false, SpUtil.getUserId());
|
||||
} else {
|
||||
AgoraManager.getInstance(getContext()).ClientRole(true);
|
||||
AgoraManager.getInstance(getContext()).muteLocalAudioStreamEx(true, SpUtil.getUserId());
|
||||
|
||||
}
|
||||
} else if (message.getMsgType() == 1007) {
|
||||
roomInfoResp.getUser_info().setIs_host(1);
|
||||
} else if (message.getMsgType() == 1018) {
|
||||
roomInfoResp.getUser_info().setIs_host(0);
|
||||
} else if (message.getMsgType() == 126) {
|
||||
AgoraManager.getInstance(getContext()).setLocalAudioEnabled(false, message.getText().getFromUserInfo().getUser_id() + "");
|
||||
} else if (message.getMsgType() == 1021) {
|
||||
//// }else {
|
||||
//// wheatLayoutManager.setWheatDataPk(roomInfoResp.getRoom_info().getPit_list(), 1);
|
||||
//// }
|
||||
// // 通知父 Fragment
|
||||
// if (SpUtil.getUserId() == message.getText().getFromUserInfo().getUser_id()) {
|
||||
// b = true;
|
||||
// AgoraManager.getInstance(getActivity()).ClientRole(true);
|
||||
// AgoraManager.getInstance(getActivity()).muteLocalAudioStream(false);
|
||||
// } else {
|
||||
// b = false;
|
||||
// }
|
||||
// if (parentFragment != null) {
|
||||
// parentFragment.updateWheatStatus(pitBean, Integer.parseInt(message.getText().getPit_number()), true, b);
|
||||
// }
|
||||
// } else if (message.getMsgType() == 1004) {
|
||||
// RoomPitBean pitBean = roomInfoResp.getRoom_info().getPit_list().get(Integer.parseInt(message.getText().getPit_number()) - 1);
|
||||
// pitBean.setUser_id("");
|
||||
// pitBean.setAvatar("");
|
||||
// pitBean.setNickname("");
|
||||
// pitBean.setSex("");
|
||||
// pitBean.setCharm("");
|
||||
// pitBean.setDress("");
|
||||
// roomInfoResp.getRoom_info().getPit_list().set(Integer.parseInt(message.getText().getPit_number()) - 1, pitBean);
|
||||
// if (roomInfoRespPk == null || roomInfoRespPk.getPk_info() == null) {
|
||||
// wheatLayoutSingManager.updateSingleWheat(pitBean, Integer.parseInt(message.getText().getPit_number()));
|
||||
// } else {
|
||||
// wheatLayoutManager1.updateSingleWheat(pitBean, Integer.parseInt(message.getText().getPit_number()));
|
||||
// }
|
||||
// if (SpUtil.getUserId() == message.getText().getFromUserInfo().getUser_id()) {
|
||||
// b = true;
|
||||
// AgoraManager.getInstance(getActivity()).ClientRole(false);
|
||||
// AgoraManager.getInstance(getActivity()).muteLocalAudioStream(true);
|
||||
// } else {
|
||||
// b = false;
|
||||
// }
|
||||
//// AgoraManager.getInstance(getActivity()).setEnableAudio(b);
|
||||
// if (parentFragment != null) {
|
||||
// parentFragment.updateWheatStatus(pitBean, Integer.parseInt(message.getText().getPit_number()), false, b);
|
||||
// }
|
||||
// } else if (message.getMsgType() == 1005) {
|
||||
// if (roomInfoRespPk == null || roomInfoRespPk.getPk_info() == null) {
|
||||
// for (RoomPitBean pitBean : roomInfoResp.getRoom_info().getPit_list()) {
|
||||
// if (pitBean.getUser_id().equals(message.getText().getToUserInfo().getUser_id() + "")) {
|
||||
// pitBean.setCharm(message.getText().getToUserInfo().getCharm());
|
||||
// wheatLayoutSingManager.updateSingleWheat(pitBean, Integer.parseInt(pitBean.getPit_number()));
|
||||
// }
|
||||
// }
|
||||
// } else {
|
||||
// for (RoomPitBean pitBean : roomInfoRespPk.getRoom_info().getPit_list()) {
|
||||
// if (pitBean.getUser_id().equals(message.getText().getToUserInfo().getUser_id() + "")) {
|
||||
// pitBean.setCharm(message.getText().getToUserInfo().getCharm());
|
||||
// wheatLayoutManager2.updateSingleWheat(pitBean, Integer.parseInt(pitBean.getPit_number()));
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// for (RoomPitBean pitBean : roomInfoResp.getRoom_info().getPit_list()) {
|
||||
// if (pitBean.getUser_id().equals(message.getText().getToUserInfo().getUser_id() + "")) {
|
||||
// pitBean.setCharm(message.getText().getToUserInfo().getCharm());
|
||||
// wheatLayoutManager1.updateSingleWheat(pitBean, Integer.parseInt(pitBean.getPit_number()));
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// } else if (message.getMsgType() == 1030) {
|
||||
// MvpPre.postRoomInfo(message.getRoomId(), roomInfoResp.getUser_info().getPit_number() + "", 3);
|
||||
// if (message.getText().getType() == 1) {
|
||||
// MvpPre.postRoomInfo(message.getText().getRoom_id(), roomInfoResp.getUser_info().getPit_number() + "", 1);
|
||||
// if (message.getText().getRoom_id().equals(roomId)) {
|
||||
// mBinding.btSta.setVisibility(VISIBLE);
|
||||
// } else {
|
||||
// mBinding.btSta.setVisibility(INVISIBLE);
|
||||
// }
|
||||
//// parentFragment.setRoleType(5, -11);
|
||||
// if (getActivity() instanceof RoomActivity) {
|
||||
// ((RoomActivity) getActivity()).setRoleType(5, -11);
|
||||
// }
|
||||
// }
|
||||
// } else if (message.getMsgType() == 1031) {
|
||||
// countDownTime(Long.parseLong(message.getText().getPk_end_times()), 1);
|
||||
// mBinding.btSta.setVisibility(INVISIBLE);
|
||||
// } else if (message.getMsgType() == 1032) {
|
||||
//// PkResultDialogFragment pkResultDialogFragment = new PkResultDialogFragment(requireContext(), message);
|
||||
//// pkResultDialogFragment.show();
|
||||
// showCountDownDialog(requireContext(), message);
|
||||
// ivitTop(message);
|
||||
//// parentFragment.setRoleType(3, -11);
|
||||
// if (getActivity() instanceof RoomActivity) {
|
||||
// ((RoomActivity) getActivity()).setRoleType(3, -11);
|
||||
// }
|
||||
// } else if (message.getMsgType() == 1033) {
|
||||
// AgoraManager.getInstance(getContext()).leaveChannelEx(roomInfoRespPk.getRoom_info().getRoom_id(), SpUtil.getUserId());
|
||||
// MvpPre.postRoomInfo(roomId, "0", 2);
|
||||
// mBinding.imStart2.setVisibility(GONE);
|
||||
// mBinding.imStart.setVisibility(GONE);
|
||||
//// parentFragment.setRoleType(3, -11);
|
||||
// if (getActivity() instanceof RoomActivity) {
|
||||
// ((RoomActivity) getActivity()).setRoleType(3, -11);
|
||||
// }
|
||||
// roomInfoRespPk = null;
|
||||
//
|
||||
// } else if (message.getMsgType() == 1015) {
|
||||
// String roomIdA = message.getText().getRoom_id_a();
|
||||
// String roomIdB = message.getText().getRoom_id_b();
|
||||
// String createValueA = message.getText().getCreate_value_a();
|
||||
// String receiveValueB = message.getText().getReceive_value_b();
|
||||
//
|
||||
// if (roomIdA.equals(roomId)) {
|
||||
// // 当前 roomId 与 roomIdA 相同
|
||||
// mBinding.tvPkLeftValue.setText(createValueA);
|
||||
// mBinding.tvPkRightValue.setText(receiveValueB);
|
||||
// mBinding.pkProgress.setAnimProgress(100f * Integer.parseInt(createValueA) / (Integer.parseInt(createValueA) + Integer.parseInt(receiveValueB)));
|
||||
//
|
||||
// } else if (roomIdB.equals(roomId)) {
|
||||
// // 当前 roomId 与 roomIdB 相同
|
||||
// mBinding.tvPkLeftValue.setText(receiveValueB);
|
||||
// mBinding.tvPkRightValue.setText(createValueA);
|
||||
// mBinding.pkProgress.setAnimProgress(100f * Integer.parseInt(receiveValueB) / (Integer.parseInt(createValueA) + Integer.parseInt(receiveValueB)));
|
||||
//
|
||||
// }
|
||||
// } else if (message.getMsgType() == 125) {
|
||||
// RoomMessageEvent.text text = com.blankj.utilcode.util.GsonUtils.fromJson(message.getText().getText(), RoomMessageEvent.text.class);
|
||||
// if (text.getIs_mute() == 1) {
|
||||
// AgoraManager.getInstance(getContext()).ClientRole(false);
|
||||
// AgoraManager.getInstance(getContext()).muteLocalAudioStreamEx(false, SpUtil.getUserId());
|
||||
// } else {
|
||||
// AgoraManager.getInstance(getContext()).ClientRole(true);
|
||||
// AgoraManager.getInstance(getContext()).muteLocalAudioStreamEx(true, SpUtil.getUserId());
|
||||
//
|
||||
// }
|
||||
// } else if (message.getMsgType() == 1007) {
|
||||
// roomInfoResp.getUser_info().setIs_host(1);
|
||||
// } else if (message.getMsgType() == 1018) {
|
||||
// roomInfoResp.getUser_info().setIs_host(0);
|
||||
// } else if (message.getMsgType() == 126) {
|
||||
// AgoraManager.getInstance(getContext()).setLocalAudioEnabled(false, message.getText().getFromUserInfo().getUser_id() + "");
|
||||
// } else if (message.getMsgType() == 1021) {
|
||||
// for (RoomPitBean pitBean : roomInfoResp.getRoom_info().getPit_list()) {
|
||||
// pitBean.setCharm("0");
|
||||
// wheatLayoutSingManager.updateSingleWheat(pitBean, Integer.parseInt(pitBean.getPit_number()));
|
||||
// }
|
||||
// } else if (message.getMsgType() == 1037) {
|
||||
//// 对方想结束本次pk,是否同意
|
||||
// if (message.getText().getPit_number().equals("9") && message.getText().getFromUserInfo().getUser_id() == SpUtil.getUserId()) {
|
||||
// queren();
|
||||
// }
|
||||
// } else if (message.getMsgType() == 1035) {
|
||||
// for (RoomPitBean pitBean : roomInfoResp.getRoom_info().getPit_list()) {
|
||||
// if (pitBean.getUser_id().equals(message.getText().getFromUserInfo().getUser_id() + "")) {
|
||||
// pitBean.setCharm(message.getText().getFromUserInfo().getCharm());
|
||||
// pitBean.setAvatar(message.getText().getFromUserInfo().getAvatar());
|
||||
// pitBean.setNickname(message.getText().getFromUserInfo().getNickname());
|
||||
// pitBean.setSex(message.getText().getFromUserInfo().getSex() + "");
|
||||
// pitBean.setDress(message.getText().getFromUserInfo().getDress());
|
||||
// wheatLayoutSingManager.updateSingleWheat(pitBean, Integer.parseInt(pitBean.getPit_number()));
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// }
|
||||
// }
|
||||
///推送的下麦1003
|
||||
public void event1003(RoomMessageEvent message){
|
||||
boolean b = false;
|
||||
RoomPitBean pitBean = roomInfoResp.getRoom_info().getPit_list().get(Integer.parseInt(message.getText().getPit_number()) - 1);
|
||||
pitBean.setUser_id(message.getText().getFromUserInfo().getUser_id() + "");
|
||||
pitBean.setAvatar(message.getText().getFromUserInfo().getAvatar());
|
||||
pitBean.setNickname(message.getText().getFromUserInfo().getNickname());
|
||||
pitBean.setSex(message.getText().getFromUserInfo().getSex() + "");
|
||||
pitBean.setCharm(message.getText().getFromUserInfo().getCharm());
|
||||
pitBean.setDress(message.getText().getFromUserInfo().getDress());
|
||||
roomInfoResp.getRoom_info().getPit_list().set(Integer.parseInt(message.getText().getPit_number()) - 1, pitBean);
|
||||
if (roomInfoRespPk == null || roomInfoRespPk.getPk_info() == null) {
|
||||
wheatLayoutSingManager.updateSingleWheat(pitBean, Integer.parseInt(message.getText().getPit_number()));
|
||||
} else {
|
||||
wheatLayoutManager1.updateSingleWheat(pitBean, Integer.parseInt(message.getText().getPit_number()));
|
||||
}
|
||||
// 通知父 Fragment
|
||||
if (SpUtil.getUserId() == message.getText().getFromUserInfo().getUser_id()) {
|
||||
b = true;
|
||||
AgoraManager.getInstance(getActivity()).ClientRole(true);
|
||||
AgoraManager.getInstance(getActivity()).muteLocalAudioStream(false);
|
||||
} else {
|
||||
b = false;
|
||||
}
|
||||
if (parentFragment != null) {
|
||||
parentFragment.updateWheatStatus(pitBean, Integer.parseInt(message.getText().getPit_number()), true, b);
|
||||
}
|
||||
}
|
||||
///1004
|
||||
public void event1004(RoomMessageEvent message){
|
||||
boolean b = false;
|
||||
RoomPitBean pitBean = roomInfoResp.getRoom_info().getPit_list().get(Integer.parseInt(message.getText().getPit_number()) - 1);
|
||||
pitBean.setUser_id("");
|
||||
pitBean.setAvatar("");
|
||||
pitBean.setNickname("");
|
||||
pitBean.setSex("");
|
||||
pitBean.setCharm("");
|
||||
pitBean.setDress("");
|
||||
roomInfoResp.getRoom_info().getPit_list().set(Integer.parseInt(message.getText().getPit_number()) - 1, pitBean);
|
||||
if (roomInfoRespPk == null || roomInfoRespPk.getPk_info() == null) {
|
||||
wheatLayoutSingManager.updateSingleWheat(pitBean, Integer.parseInt(message.getText().getPit_number()));
|
||||
} else {
|
||||
wheatLayoutManager1.updateSingleWheat(pitBean, Integer.parseInt(message.getText().getPit_number()));
|
||||
}
|
||||
if (SpUtil.getUserId() == message.getText().getFromUserInfo().getUser_id()) {
|
||||
b = true;
|
||||
AgoraManager.getInstance(getActivity()).ClientRole(false);
|
||||
AgoraManager.getInstance(getActivity()).muteLocalAudioStream(true);
|
||||
} else {
|
||||
b = false;
|
||||
}
|
||||
if (parentFragment != null) {
|
||||
parentFragment.updateWheatStatus(pitBean, Integer.parseInt(message.getText().getPit_number()), false, b);
|
||||
}
|
||||
}
|
||||
///1005
|
||||
public void event1005(RoomMessageEvent message){
|
||||
if (roomInfoRespPk == null || roomInfoRespPk.getPk_info() == null) {
|
||||
for (RoomPitBean pitBean : roomInfoResp.getRoom_info().getPit_list()) {
|
||||
pitBean.setCharm("0");
|
||||
wheatLayoutSingManager.updateSingleWheat(pitBean, Integer.parseInt(pitBean.getPit_number()));
|
||||
}
|
||||
} else if (message.getMsgType() == 1037) {
|
||||
// 对方想结束本次pk,是否同意
|
||||
if (message.getText().getPit_number().equals("9") && message.getText().getFromUserInfo().getUser_id() == SpUtil.getUserId()) {
|
||||
queren();
|
||||
}
|
||||
} else if (message.getMsgType() == 1035) {
|
||||
for (RoomPitBean pitBean : roomInfoResp.getRoom_info().getPit_list()) {
|
||||
if (pitBean.getUser_id().equals(message.getText().getFromUserInfo().getUser_id() + "")) {
|
||||
pitBean.setCharm(message.getText().getFromUserInfo().getCharm());
|
||||
pitBean.setAvatar(message.getText().getFromUserInfo().getAvatar());
|
||||
pitBean.setNickname(message.getText().getFromUserInfo().getNickname());
|
||||
pitBean.setSex(message.getText().getFromUserInfo().getSex() + "");
|
||||
pitBean.setDress(message.getText().getFromUserInfo().getDress());
|
||||
if (pitBean.getUser_id().equals(message.getText().getToUserInfo().getUser_id() + "")) {
|
||||
pitBean.setCharm(message.getText().getToUserInfo().getCharm());
|
||||
wheatLayoutSingManager.updateSingleWheat(pitBean, Integer.parseInt(pitBean.getPit_number()));
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for (RoomPitBean pitBean : roomInfoRespPk.getRoom_info().getPit_list()) {
|
||||
if (pitBean.getUser_id().equals(message.getText().getToUserInfo().getUser_id() + "")) {
|
||||
pitBean.setCharm(message.getText().getToUserInfo().getCharm());
|
||||
wheatLayoutManager2.updateSingleWheat(pitBean, Integer.parseInt(pitBean.getPit_number()));
|
||||
}
|
||||
}
|
||||
|
||||
for (RoomPitBean pitBean : roomInfoResp.getRoom_info().getPit_list()) {
|
||||
if (pitBean.getUser_id().equals(message.getText().getToUserInfo().getUser_id() + "")) {
|
||||
pitBean.setCharm(message.getText().getToUserInfo().getCharm());
|
||||
wheatLayoutManager1.updateSingleWheat(pitBean, Integer.parseInt(pitBean.getPit_number()));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
///1030
|
||||
public void event1030(RoomMessageEvent message){
|
||||
MvpPre.postRoomInfo(message.getRoomId(), roomInfoResp.getUser_info().getPit_number() + "", 3);
|
||||
if (message.getText().getType() == 1) {
|
||||
MvpPre.postRoomInfo(message.getText().getRoom_id(), roomInfoResp.getUser_info().getPit_number() + "", 1);
|
||||
if (message.getText().getRoom_id().equals(roomId)) {
|
||||
mBinding.btSta.setVisibility(VISIBLE);
|
||||
} else {
|
||||
mBinding.btSta.setVisibility(INVISIBLE);
|
||||
}
|
||||
if (getActivity() instanceof RoomActivity) {
|
||||
((RoomActivity) getActivity()).setRoleType(5, -11);
|
||||
}
|
||||
}
|
||||
}
|
||||
///1031
|
||||
public void event1031(RoomMessageEvent message){
|
||||
countDownTime(Long.parseLong(message.getText().getPk_end_times()), 1);
|
||||
mBinding.btSta.setVisibility(INVISIBLE);
|
||||
}
|
||||
///1032
|
||||
public void event1032(RoomMessageEvent message){
|
||||
showCountDownDialog(requireContext(), message);
|
||||
ivitTop(message);
|
||||
}
|
||||
///1033
|
||||
public void event1033(RoomMessageEvent message){
|
||||
AgoraManager.getInstance(getContext()).leaveChannelEx(roomInfoRespPk.getRoom_info().getRoom_id(), SpUtil.getUserId());
|
||||
MvpPre.postRoomInfo(roomId, "0", 2);
|
||||
mBinding.imStart2.setVisibility(GONE);
|
||||
mBinding.imStart.setVisibility(GONE);
|
||||
roomInfoRespPk = null;
|
||||
}
|
||||
///1037
|
||||
public void event1037(RoomMessageEvent message){
|
||||
if (message.getText().getPit_number().equals("9") && message.getText().getFromUserInfo().getUser_id() == SpUtil.getUserId()) {
|
||||
queren();
|
||||
}
|
||||
}
|
||||
|
||||
///1015
|
||||
public void event1015(RoomMessageEvent message){
|
||||
String roomIdA = message.getText().getRoom_id_a();
|
||||
String roomIdB = message.getText().getRoom_id_b();
|
||||
String createValueA = message.getText().getCreate_value_a();
|
||||
String receiveValueB = message.getText().getReceive_value_b();
|
||||
|
||||
if (roomIdA.equals(roomId)) {
|
||||
// 当前 roomId 与 roomIdA 相同
|
||||
mBinding.tvPkLeftValue.setText(createValueA);
|
||||
mBinding.tvPkRightValue.setText(receiveValueB);
|
||||
mBinding.pkProgress.setAnimProgress(100f * Integer.parseInt(createValueA) / (Integer.parseInt(createValueA) + Integer.parseInt(receiveValueB)));
|
||||
|
||||
} else if (roomIdB.equals(roomId)) {
|
||||
// 当前 roomId 与 roomIdB 相同
|
||||
mBinding.tvPkLeftValue.setText(receiveValueB);
|
||||
mBinding.tvPkRightValue.setText(createValueA);
|
||||
mBinding.pkProgress.setAnimProgress(100f * Integer.parseInt(receiveValueB) / (Integer.parseInt(createValueA) + Integer.parseInt(receiveValueB)));
|
||||
|
||||
}
|
||||
}
|
||||
private void queren() {
|
||||
// 创建并显示确认对话框
|
||||
new ConfirmDialog(getActivity(),
|
||||
@@ -1326,6 +1442,21 @@ public class SingSongFragment extends BaseRoomFragment<SingSongPresenter, Fragme
|
||||
@Override
|
||||
public void onDestroyView() {
|
||||
super.onDestroyView();
|
||||
releaseCountDownTimer();
|
||||
wheatLayoutSingManager.release();
|
||||
wheatLayoutManager1.clear();
|
||||
wheatLayoutManager2.clear();
|
||||
mBinding.flexboxLayout.removeAllViews();
|
||||
mBinding.flexboxLayout2.removeAllViews();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDestroy() {
|
||||
super.onDestroy();
|
||||
releaseCountDownTimer();
|
||||
wheatLayoutSingManager.release();
|
||||
wheatLayoutManager1.clear();
|
||||
wheatLayoutManager2.clear();
|
||||
mBinding.flexboxLayout.removeAllViews();
|
||||
mBinding.flexboxLayout2.removeAllViews();
|
||||
}
|
||||
|
||||
@@ -49,6 +49,7 @@
|
||||
android:layout_marginTop="@dimen/dp_50"
|
||||
android:clipChildren="false"
|
||||
android:clipToPadding="false"
|
||||
android:elevation="2dp"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
@@ -57,6 +58,8 @@
|
||||
android:layout_height="0dp"
|
||||
android:layout_marginTop="@dimen/dp_10"
|
||||
android:layout_marginBottom="@dimen/dp_15"
|
||||
android:clipChildren="false"
|
||||
android:clipToPadding="false"
|
||||
app:layout_constraintBottom_toTopOf="@+id/ll_bottom"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
android:elevation="5dp"
|
||||
/>
|
||||
|
||||
<!-- <com.xscm.moduleutil.widget.RoomMessageInputMenu-->
|
||||
|
||||
@@ -70,7 +70,6 @@
|
||||
android:layout_centerInParent="true"
|
||||
android:layout_marginTop="@dimen/dp_31"
|
||||
android:fontFamily="@font/youshebiaotihei"
|
||||
android:text="亲密拍"
|
||||
android:textColor="@color/color_0DFFB9"
|
||||
android:textSize="@dimen/sp_24" />
|
||||
|
||||
@@ -80,9 +79,8 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_centerInParent="true"
|
||||
android:layout_marginStart="@dimen/dp_40"
|
||||
android:layout_toRightOf="@+id/qinmi"
|
||||
android:layout_toEndOf="@+id/qinmi"
|
||||
android:fontFamily="@font/youshebiaotihei"
|
||||
android:text="真爱拍"
|
||||
android:textColor="@color/white"
|
||||
android:textSize="@dimen/sp_16" />
|
||||
</RelativeLayout>
|
||||
@@ -493,13 +491,14 @@
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
|
||||
<ViewStub
|
||||
android:id="@+id/stub_buttons"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout="@layout/top_overlay_buttons"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
<!-- <ViewStub-->
|
||||
<!-- android:id="@+id/stub_buttons"-->
|
||||
<!-- android:layout_width="wrap_content"-->
|
||||
<!-- android:layout_height="wrap_content"-->
|
||||
<!-- android:layout="@layout/top_overlay_buttons"-->
|
||||
<!-- app:layout_constraintEnd_toEndOf="parent"-->
|
||||
<!-- app:layout_constraintTop_toTopOf="parent"-->
|
||||
<!-- android:visibility="gone"/>-->
|
||||
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
@@ -320,9 +320,13 @@
|
||||
app:layout_constraintDimensionRatio="1:1"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
android:clickable="true"
|
||||
app:layout_constraintStart_toEndOf="@+id/cl_bj"
|
||||
app:room_wheat_number="9" />
|
||||
android:translationZ="10dp"
|
||||
app:room_wheat_number="9"
|
||||
android:elevation="10dp"
|
||||
android:clickable="true"
|
||||
android:focusable="true"
|
||||
android:foreground="?android:attr/selectableItemBackground"/>
|
||||
|
||||
<com.xscm.moduleutil.widget.RoomKtvWheatView
|
||||
android:id="@+id/mu_jb"
|
||||
|
||||
@@ -26,13 +26,13 @@
|
||||
app:alignItems="flex_start"
|
||||
/>
|
||||
|
||||
<ViewStub
|
||||
android:id="@+id/stub_buttons"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout="@layout/top_overlay_buttons"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
<!-- <ViewStub-->
|
||||
<!-- android:id="@+id/stub_buttons"-->
|
||||
<!-- android:layout_width="wrap_content"-->
|
||||
<!-- android:layout_height="wrap_content"-->
|
||||
<!-- android:layout="@layout/top_overlay_buttons"-->
|
||||
<!-- app:layout_constraintEnd_toEndOf="parent"-->
|
||||
<!-- app:layout_constraintTop_toTopOf="parent" />-->
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:id="@+id/cl"
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
>
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/rl_top"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:clipChildren="false"
|
||||
@@ -229,6 +230,7 @@
|
||||
android:layout_marginTop="@dimen/dp_50"
|
||||
android:background="@android:color/transparent"
|
||||
android:layout="@layout/top_overlay_buttons"
|
||||
android:visibility="gone"
|
||||
/>
|
||||
|
||||
</RelativeLayout>
|
||||
|
||||
Reference in New Issue
Block a user