add:直播间新增私信悬浮窗

update:会话页面适配半屏模式
This commit is contained in:
2022-09-05 16:49:10 +08:00
parent b5cfb5abc1
commit 5bcbe7cd9a
22 changed files with 542 additions and 38 deletions

View File

@@ -48,6 +48,7 @@ import io.rong.sight.SightExtensionModule;
public class ConversationIMListManager {
private static ConversationIMListManager manager;
private Context mContext;
private Bundle bundle;//用户传输配置给会话界面
private ConversationIMListManager(Context context) {
mContext = context;
@@ -172,7 +173,7 @@ public class ConversationIMListManager {
if (null != userInfo){
context.runOnUiThread(() -> {
Conversation.ConversationType type = Conversation.ConversationType.PRIVATE;
RouteUtils.routeToConversationActivity(context, type, userId, null);
RouteUtils.routeToConversationActivity(context, type, userId, bundle);
});
}else {
CommonHttpUtil.getUserBaseinfo(userId, new HttpCallback() {
@@ -246,6 +247,12 @@ public class ConversationIMListManager {
*/
@Override
public boolean onConversationClick(Context context, View view, BaseUiConversation baseUiConversation) {
Object tag = view.getTag();
if(tag!=null){
bundle= (Bundle) tag;
}else{
bundle=null;
}
ViewClicksAntiShake.clicksAntiShake(view, () -> jumpConversation((Activity) context, baseUiConversation.mCore.getTargetId()));
return true;
}