1:修改房间离线展示
This commit is contained in:
@@ -92,6 +92,7 @@ public class UserInfo extends BaseEvent implements Serializable {
|
|||||||
private String sign_id;
|
private String sign_id;
|
||||||
|
|
||||||
private Master master;
|
private Master master;
|
||||||
|
private int is_online;//是否在线 : 1在线 2离线
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public static class Master implements Serializable {
|
public static class Master implements Serializable {
|
||||||
|
|||||||
@@ -179,10 +179,15 @@ public abstract class BaseWheatView extends ConstraintLayout implements IBaseWhe
|
|||||||
setCardiac(pitBean.getCharm(), getTzbl());
|
setCardiac(pitBean.getCharm(), getTzbl());
|
||||||
|
|
||||||
if (bean.getUser_id() != null && !bean.getUser_id().equals("0") && !bean.getUser_id().isEmpty()) {
|
if (bean.getUser_id() != null && !bean.getUser_id().equals("0") && !bean.getUser_id().isEmpty()) {
|
||||||
if (CommonAppContext.getInstance().getOnlineMap() != null && CommonAppContext.getInstance().getOnlineMap().get(bean.getUser_id()) != null) {
|
// if (CommonAppContext.getInstance().getOnlineMap() != null && CommonAppContext.getInstance().getOnlineMap().get(bean.getUser_id()) != null) {
|
||||||
iv_on_line.setVisibility(CommonAppContext.getInstance().getOnlineMap().get(bean.getUser_id()) == 1 ? GONE : VISIBLE);
|
// iv_on_line.setVisibility(CommonAppContext.getInstance().getOnlineMap().get(bean.getUser_id()) == 1 ? GONE : VISIBLE);
|
||||||
} else {
|
// } else {
|
||||||
|
// iv_on_line.setVisibility(GONE);
|
||||||
|
// }
|
||||||
|
if (bean.getIs_online()== 1) {
|
||||||
iv_on_line.setVisibility(GONE);
|
iv_on_line.setVisibility(GONE);
|
||||||
|
}else {
|
||||||
|
iv_on_line.setVisibility(VISIBLE);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
iv_on_line.setVisibility(GONE);
|
iv_on_line.setVisibility(GONE);
|
||||||
@@ -424,10 +429,15 @@ public abstract class BaseWheatView extends ConstraintLayout implements IBaseWhe
|
|||||||
|
|
||||||
public void setOnlineStatus() {
|
public void setOnlineStatus() {
|
||||||
if (pitBean.getUser_id() != null && !pitBean.getUser_id().equals("0") && !pitBean.getUser_id().isEmpty()) {
|
if (pitBean.getUser_id() != null && !pitBean.getUser_id().equals("0") && !pitBean.getUser_id().isEmpty()) {
|
||||||
if (CommonAppContext.getInstance().getOnlineMap() != null && CommonAppContext.getInstance().getOnlineMap().get(pitBean.getUser_id()) != null) {
|
// if (CommonAppContext.getInstance().getOnlineMap() != null && CommonAppContext.getInstance().getOnlineMap().get(pitBean.getUser_id()) != null) {
|
||||||
iv_on_line.setVisibility(CommonAppContext.getInstance().getOnlineMap().get(pitBean.getUser_id()) == 1 ? GONE : VISIBLE);
|
// iv_on_line.setVisibility(CommonAppContext.getInstance().getOnlineMap().get(pitBean.getUser_id()) == 1 ? GONE : VISIBLE);
|
||||||
} else {
|
// } else {
|
||||||
|
// iv_on_line.setVisibility(GONE);
|
||||||
|
// }
|
||||||
|
if(pitBean.getIs_online()==1){
|
||||||
iv_on_line.setVisibility(GONE);
|
iv_on_line.setVisibility(GONE);
|
||||||
|
}else {
|
||||||
|
iv_on_line.setVisibility(VISIBLE);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
iv_on_line.setVisibility(GONE);
|
iv_on_line.setVisibility(GONE);
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ public class RoomSingSongWheat2View extends BaseWheatView {
|
|||||||
updateSexIcon();
|
updateSexIcon();
|
||||||
// updateCharmViewVisibility(bean);
|
// updateCharmViewVisibility(bean);
|
||||||
updatePkState(bean);
|
updatePkState(bean);
|
||||||
iv_on_line.setVisibility(GONE);
|
// iv_on_line.setVisibility(GONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleOnState(RoomPitBean bean) {
|
private void handleOnState(RoomPitBean bean) {
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ public class RoomSingSongWheatView extends BaseWheatView {
|
|||||||
|
|
||||||
updateSexIcon();
|
updateSexIcon();
|
||||||
updatePkState(bean);
|
updatePkState(bean);
|
||||||
iv_on_line.setVisibility(GONE);
|
// iv_on_line.setVisibility(GONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleOnState(RoomPitBean bean) {
|
private void handleOnState(RoomPitBean bean) {
|
||||||
|
|||||||
@@ -207,6 +207,7 @@
|
|||||||
android:layout_height="0dp"
|
android:layout_height="0dp"
|
||||||
android:background="@mipmap/room_ic_owner_offline"
|
android:background="@mipmap/room_ic_owner_offline"
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
|
android:tint="@color/black"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
app:layout_constraintDimensionRatio="1:1"
|
app:layout_constraintDimensionRatio="1:1"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
|||||||
@@ -42,7 +42,9 @@ import com.xscm.modulemain.manager.RoomManager;
|
|||||||
import com.xscm.moduleutil.activity.IPresenter;
|
import com.xscm.moduleutil.activity.IPresenter;
|
||||||
import com.xscm.moduleutil.activity.IView;
|
import com.xscm.moduleutil.activity.IView;
|
||||||
import com.xscm.moduleutil.base.CommonAppContext;
|
import com.xscm.moduleutil.base.CommonAppContext;
|
||||||
|
import com.xscm.moduleutil.base.WebUrlConstants;
|
||||||
import com.xscm.moduleutil.utils.ARouteConstants;
|
import com.xscm.moduleutil.utils.ARouteConstants;
|
||||||
|
import com.xscm.moduleutil.utils.SpUtil;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author qx
|
* @author qx
|
||||||
@@ -56,6 +58,9 @@ public class WebViewActivity extends BaseMvpActivity<IPresenter,ActivityWebViewB
|
|||||||
public String url;
|
public String url;
|
||||||
@Autowired
|
@Autowired
|
||||||
public String type;//type=1:青少年模式
|
public String type;//type=1:青少年模式
|
||||||
|
|
||||||
|
public String chatId;
|
||||||
|
|
||||||
private ValueCallback<Uri> mUploadMessage;
|
private ValueCallback<Uri> mUploadMessage;
|
||||||
private ValueCallback<Uri[]> mUploadCallbackAboveL;
|
private ValueCallback<Uri[]> mUploadCallbackAboveL;
|
||||||
private final int REQUEST_FILE_PICKER = 1;
|
private final int REQUEST_FILE_PICKER = 1;
|
||||||
@@ -316,6 +321,12 @@ public class WebViewActivity extends BaseMvpActivity<IPresenter,ActivityWebViewB
|
|||||||
title = getIntent().getStringExtra("title");
|
title = getIntent().getStringExtra("title");
|
||||||
url = getIntent().getStringExtra("url");
|
url = getIntent().getStringExtra("url");
|
||||||
type = getIntent().getStringExtra("type");
|
type = getIntent().getStringExtra("type");
|
||||||
|
chatId=getIntent().getStringExtra("id");
|
||||||
|
|
||||||
|
if (chatId!=null){
|
||||||
|
url= String.format(WebUrlConstants.INSTANCE.getWEB_SET_GROUP_URL(), SpUtil.getToken(), chatId);
|
||||||
|
}
|
||||||
|
|
||||||
if (type != null) {
|
if (type != null) {
|
||||||
// 当type==1时,禁用返回手势滑动
|
// 当type==1时,禁用返回手势滑动
|
||||||
if (type.equals("1")) {
|
if (type.equals("1")) {
|
||||||
|
|||||||
@@ -2507,7 +2507,7 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
|
|||||||
pitBean.nickname = messageEvent.text.fromUserInfo.nickname
|
pitBean.nickname = messageEvent.text.fromUserInfo.nickname
|
||||||
pitBean.sex = messageEvent.text.fromUserInfo.sex.toString() + ""
|
pitBean.sex = messageEvent.text.fromUserInfo.sex.toString() + ""
|
||||||
pitBean.charm = messageEvent.text.fromUserInfo.charm
|
pitBean.charm = messageEvent.text.fromUserInfo.charm
|
||||||
|
pitBean.is_online=messageEvent.text.fromUserInfo.is_online
|
||||||
return pitBean
|
return pitBean
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -51,14 +51,14 @@ class JoinedFamilyFragment(var data: MyFamilyBean) : BaseFragment<FragmentJoined
|
|||||||
}
|
}
|
||||||
|
|
||||||
mBinding.tvFamilyGroup.setOnClickListener {
|
mBinding.tvFamilyGroup.setOnClickListener {
|
||||||
if (myFamilyBean.group_members_lists.isNotEmpty()) {
|
if (myFamilyBean.group_id.isNotEmpty()) {
|
||||||
val intent = Intent(activity, TUIGroupChatActivity::class.java)
|
val intent = Intent(activity, TUIGroupChatActivity::class.java)
|
||||||
intent.putExtra(TUIConstants.TUIChat.CHAT_ID, myFamilyBean.group_id)
|
intent.putExtra(TUIConstants.TUIChat.CHAT_ID, myFamilyBean.group_id)
|
||||||
intent.putExtra(TUIConstants.TUIChat.CHAT_NAME, myFamilyBean.name)
|
intent.putExtra(TUIConstants.TUIChat.CHAT_NAME, myFamilyBean.name)
|
||||||
intent.putExtra(TUIConstants.TUIChat.CHAT_TYPE, V2TIMConversation.V2TIM_GROUP)
|
intent.putExtra(TUIConstants.TUIChat.CHAT_TYPE, V2TIMConversation.V2TIM_GROUP)
|
||||||
startActivity(intent)
|
startActivity(intent)
|
||||||
}else{
|
}else{
|
||||||
ToastUtils.showLong("家族群至少需要签约一位徒弟")
|
ToastUtils.showLong("没有家族请去签约别人的提示")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -58,14 +58,14 @@ class MyFamilyFragment(var data: MyFamilyBean) : BaseFragment<FragmentMyFamilyBi
|
|||||||
}
|
}
|
||||||
|
|
||||||
mBinding.tvFamilyGroup.setOnClickListener {
|
mBinding.tvFamilyGroup.setOnClickListener {
|
||||||
if (myFamilyBean.group_members_lists.isNotEmpty()) {
|
if (myFamilyBean.group_id.isNotEmpty()) {
|
||||||
val intent = Intent(activity, TUIGroupChatActivity::class.java)
|
val intent = Intent(activity, TUIGroupChatActivity::class.java)
|
||||||
intent.putExtra(TUIConstants.TUIChat.CHAT_ID, myFamilyBean.group_id)
|
intent.putExtra(TUIConstants.TUIChat.CHAT_ID, myFamilyBean.group_id)
|
||||||
intent.putExtra(TUIConstants.TUIChat.CHAT_NAME, myFamilyBean.name)
|
intent.putExtra(TUIConstants.TUIChat.CHAT_NAME, myFamilyBean.name)
|
||||||
intent.putExtra(TUIConstants.TUIChat.CHAT_TYPE, V2TIMConversation.V2TIM_GROUP)
|
intent.putExtra(TUIConstants.TUIChat.CHAT_TYPE, V2TIMConversation.V2TIM_GROUP)
|
||||||
startActivity(intent)
|
startActivity(intent)
|
||||||
} else {
|
} else {
|
||||||
ToastUtils.showLong("家族群至少需要签约一位徒弟")
|
ToastUtils.showLong("没有家族请去签约别人的提示")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -22,18 +22,7 @@
|
|||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
android:clipChildren="false"
|
android:clipChildren="false"
|
||||||
android:clipToPadding="false">
|
android:clipToPadding="false">
|
||||||
<!-- 离线状态 - 与头像框同样大小 -->
|
|
||||||
<ImageView
|
|
||||||
android:id="@+id/iv_online"
|
|
||||||
android:layout_width="0dp"
|
|
||||||
android:layout_height="0dp"
|
|
||||||
android:src="@mipmap/room_ic_owner_offline"
|
|
||||||
android:visibility="gone"
|
|
||||||
app:layout_constraintBottom_toBottomOf="@id/iv_frame"
|
|
||||||
app:layout_constraintEnd_toEndOf="@id/iv_frame"
|
|
||||||
app:layout_constraintStart_toStartOf="@id/iv_frame"
|
|
||||||
app:layout_constraintTop_toTopOf="@id/iv_frame"
|
|
||||||
tools:visibility="visible" />
|
|
||||||
|
|
||||||
<!-- 用户头像 -->
|
<!-- 用户头像 -->
|
||||||
<com.xscm.moduleutil.widget.CircularImage
|
<com.xscm.moduleutil.widget.CircularImage
|
||||||
@@ -75,6 +64,19 @@
|
|||||||
app:layout_constraintWidth_percent="1"
|
app:layout_constraintWidth_percent="1"
|
||||||
tools:visibility="visible" />
|
tools:visibility="visible" />
|
||||||
|
|
||||||
|
<!-- 离线状态 - 与头像框同样大小 -->
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/iv_online"
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="0dp"
|
||||||
|
android:src="@mipmap/room_ic_owner_offline"
|
||||||
|
android:visibility="gone"
|
||||||
|
app:layout_constraintBottom_toBottomOf="@id/iv_frame"
|
||||||
|
app:layout_constraintEnd_toEndOf="@id/iv_frame"
|
||||||
|
app:layout_constraintStart_toStartOf="@id/iv_frame"
|
||||||
|
app:layout_constraintTop_toTopOf="@id/iv_frame"
|
||||||
|
tools:visibility="visible" />
|
||||||
|
|
||||||
<!-- 麦圈 - 在头像框上面展示 -->
|
<!-- 麦圈 - 在头像框上面展示 -->
|
||||||
<com.opensource.svgaplayer.SVGAImageView
|
<com.opensource.svgaplayer.SVGAImageView
|
||||||
android:id="@+id/iv_ripple"
|
android:id="@+id/iv_ripple"
|
||||||
|
|||||||
@@ -83,7 +83,10 @@ public class TUIGroupChatFragment extends TUIBaseChatFragment {
|
|||||||
titleBar.setOnRightClickListener(new View.OnClickListener() {
|
titleBar.setOnRightClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
EventBus.getDefault().post(chatInfo);
|
// EventBus.getDefault().post(chatInfo);
|
||||||
|
|
||||||
|
String id = chatInfo.getId().replace("g", "");
|
||||||
|
ARouter.getInstance().build("/moduleUtil/WebViewActivity").withString("id", id).navigation();
|
||||||
|
|
||||||
// Map<String, Object> param = new HashMap<>();
|
// Map<String, Object> param = new HashMap<>();
|
||||||
// if (TUIChatUtils.isTopicGroup(chatInfo.getId())) {
|
// if (TUIChatUtils.isTopicGroup(chatInfo.getId())) {
|
||||||
|
|||||||
Reference in New Issue
Block a user