This commit is contained in:
18401019693
2022-07-25 14:06:35 +08:00
parent 47030425cd
commit 1007e2ab20
14 changed files with 58 additions and 121 deletions

View File

@@ -12,6 +12,7 @@ import android.text.TextUtils;
import android.text.TextWatcher;
import android.util.Log;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import android.widget.Toast;
@@ -214,8 +215,16 @@ public class LoginActivity extends AbsActivity {
onLoginSuccess(code, msg, info);
}
});
hideKeyboard(mEditPwd);
}
/**
* 强隐键盘
* @param view
*/
private void hideKeyboard(View view) {
InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
//登录即代表同意服务和隐私条款
private void forwardTip() {
WebViewActivity.forward(mContext, HtmlConfig.LOGIN_PRIVCAY);

View File

@@ -18,6 +18,7 @@ import android.util.Log;
import android.view.Display;
import android.view.View;
import android.view.ViewGroup;
import android.view.inputmethod.InputMethodManager;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
@@ -365,7 +366,7 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene
//融云直播间聊天
Message msg = Message.obtain();
msg.what = Constants.SOCKET_WHAT_BROADCAST;
if (!"".equals(message.getContent()) && message.getContent() != null) {
if (message.getContent() instanceof TextMessage && !"".equals(message.getContent()) && message.getContent() != null) {
TextMessage content = (TextMessage) message.getContent();
if (content.getContent().contains("_method_")) {
msg.obj = content.getContent();
@@ -377,7 +378,6 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene
return false;
}
});
}

View File

@@ -65,7 +65,7 @@ public class PDLiveConversationListActivity extends AbsActivity {
EventBus.getDefault().register(this);
mContext = this;
initView();
initData();
}
/**
@@ -175,6 +175,7 @@ public class PDLiveConversationListActivity extends AbsActivity {
@Override
protected void onResume() {
super.onResume();
initData();
}
@Override
@@ -185,6 +186,8 @@ public class PDLiveConversationListActivity extends AbsActivity {
@Override
protected void onStop() {
super.onStop();
conversationListFragment.onStop();
}
@Override

View File

@@ -7,7 +7,6 @@ import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Toast;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
@@ -15,7 +14,6 @@ import com.blankj.utilcode.util.GsonUtils;
import com.yunbao.common.http.CommonHttpUtil;
import com.yunbao.common.http.HttpCallback;
import com.yunbao.common.manager.InstructorRemarkManager;
import com.yunbao.common.utils.ToastUtil;
import com.yunbao.live.activity.PDLIiveChatActivity;
import com.yunbao.live.activity.PDLiveConversationActivity;
import com.yunbao.live.bean.SearchUserBean;
@@ -107,10 +105,9 @@ public class ConversationIMListManager {
* @param targetId 用户id
*/
public void jumpConversation(Activity context, String targetId) {
// RouteUtils.registerActivity(RouteUtils.RongActivityType.ConversationActivity, PDLiveConversationActivity.class);
// Intent intent = new Intent(context, PDLiveConversationActivity.class);
// intent.putExtra(RouteUtils.TARGET_ID, targetId);
// context.startActivity(intent);
if (context instanceof PDLIiveChatActivity) {
context.finish();
}
Conversation.ConversationType type = Conversation.ConversationType.PRIVATE;
RouteUtils.routeToConversationActivity(context, type, targetId, null);
}
@@ -124,7 +121,7 @@ public class ConversationIMListManager {
CommonHttpUtil.getUserBaseinfo(userId, new HttpCallback() {
@Override
public void onSuccess(int code, String msg, String[] info) {
if (code == 0 && info.length > 0&&!TextUtils.equals("__system__",userId)) {
if (code == 0 && info.length > 0 && !TextUtils.equals("__system__", userId)) {
JSONObject obj = JSON.parseObject(info[0]);
SearchUserBean userBean = JSON.toJavaObject(obj, SearchUserBean.class);
String userNiceName = "";
@@ -159,6 +156,9 @@ public class ConversationIMListManager {
return false;
}
/**
* 长按时间
*/
@Override
public boolean onConversationLongClick(Context context, View view, BaseUiConversation baseUiConversation) {
new ConversationPopuwWindow((Activity) context)
@@ -167,9 +167,14 @@ public class ConversationIMListManager {
return true;
}
/**
* 点击
* @return
*/
@Override
public boolean onConversationClick(Context context, View view, BaseUiConversation baseUiConversation) {
return false;
jumpConversation((Activity) context, baseUiConversation.mCore.getTargetId());
return true;
}
};

View File

@@ -38,23 +38,16 @@ public class PDLiveCustomConversationProvider extends BaseConversationProvider {
public void bindViewHolder(ViewHolder holder, BaseUiConversation uiConversation, int position, List<BaseUiConversation> list, IViewProviderListener<BaseUiConversation> listener) {
//根据业务需要,自定义处理
super.bindViewHolder(holder, uiConversation, position, list, listener);
if (list.size() > 0) {
Message.SentStatus sentStatus = list.get(position).mCore.getSentStatus();
ImageView readReceipt = holder.itemView.findViewById(com.yunbao.live.R.id.rc_read_receipt_new);
View rcMargin = holder.itemView.findViewById(com.yunbao.live.R.id.rc_margin);
if (TextUtils.equals(list.get(position).mCore.getSenderUserId(), list.get(position).mCore.getTargetId())) {
readReceipt.setVisibility(View.GONE);
rcMargin.setVisibility(View.VISIBLE);
}
ImageView readReceipt = holder.itemView.findViewById(com.yunbao.live.R.id.rc_read_receipt_new);
if (uiConversation.mCore.getLatestMessageDirection()==Message.MessageDirection.SEND) {
Message.SentStatus sentStatus = uiConversation.mCore.getSentStatus();
if (sentStatus == Message.SentStatus.READ) {
readReceipt.setBackgroundResource(com.yunbao.live.R.mipmap.icon_messagelist_read);
} else {
readReceipt.setBackgroundResource(com.yunbao.live.R.mipmap.icon_messagelist_unread);
}
}else {
readReceipt.setVisibility(View.GONE);
}
}
}

View File

@@ -211,48 +211,6 @@ public class MainHomeLiveViewHolder extends AbsMainHomeChildViewHolder implement
}
return new_data;
// if (select == 0) {
// JSONObject obj = JSON.parseObject(info[0]);
// mBannerList = JSON.parseArray(obj.getString("slide"), BannerBean.class);
// List<LiveBean> old_data = JSON.parseArray(obj.getString("list"), LiveBean.class);
// new_data = new ArrayList<>();
// if (old_data != null) {
// for (int j = 0; j < old_data.size(); j++) {
// new_data.add(old_data.get(j));
// if (j == 3) {
// LiveBean liveBean = new LiveBean();
// liveBean.setIsTop("1");
// new_data.add(liveBean);
// }
// }
// }
// if (!isHave) {
// if (new_data.size() > 5) {
// new_data.remove(5);
// }
// } else {
// if (mWeekListBean != null) {
// if (new_data.size() > 5) {
// new_data.get(5).setmWeekList(mWeekListBean);
// }
// }
// }
// return new_data;
// } else {
// List<LiveBean> old_data = JSON.parseArray(Arrays.toString(info), LiveBean.class);
// new_data = new ArrayList<>();
// for (int j = 0; j < old_data.size(); j++) {
// new_data.add(old_data.get(j));
// if (j == 3) {
// LiveBean liveBean = new LiveBean();
// liveBean.setIsTop("1");
// new_data.add(liveBean);
// }
// }
// return new_data;
// }
// }
}
@Override
@@ -286,11 +244,9 @@ public class MainHomeLiveViewHolder extends AbsMainHomeChildViewHolder implement
}
});
// if (headView != null) {
mClassRecyclerViewTop = (RecyclerView) findViewById(R.id.classRecyclerView_top);
mClassRecyclerViewTop.setHasFixedSize(true);
mClassRecyclerViewTop.setLayoutManager(new LinearLayoutManager(mContext, LinearLayoutManager.HORIZONTAL, false));
// }
ConfigBean configBean = CommonAppConfig.getInstance().getConfig();
if (configBean != null) {
List<LiveClassBean> list = configBean.getLiveClass();

View File

@@ -1,12 +1,10 @@
package com.yunbao.main.views;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import com.yunbao.common.HtmlConfig;
import com.yunbao.common.glide.ImgLoader;
import com.yunbao.common.utils.WordUtil;
import com.yunbao.main.R;
@@ -59,15 +57,11 @@ public class MainHomeViewHolder extends AbsMainHomeParentViewHolder {
} else if (position == 1) {
mainHomeLiveViewHolder = new MainHomeLiveViewHolder(mContext, parent);
vh = mainHomeLiveViewHolder;
}
else if (position == 2) {
} else if (position == 2) {
mainHomeRecomLiveViewHolder = new MainHomeRecomLiveViewHolder(mContext, parent);
vh = mainHomeRecomLiveViewHolder;
}
// else if (position == 3) {
// mCsdViewHolder = new MainHomeCsdViewHolder(mContext, parent);
// vh = mCsdViewHolder;
// }
if (vh == null) {
return;
}

View File

@@ -45,7 +45,6 @@
android:layout_marginStart="3dp"
android:layout_marginTop="@dimen/rc_margin_size_30"
android:layout_marginEnd="5dp"
android:background="@drawable/rc_selector_item_unread"
android:drawableStart="@drawable/rc_unread_msg_arrow"
android:drawablePadding="10dp"
android:gravity="center|left"
@@ -67,7 +66,6 @@
android:layout_marginStart="3dp"
android:layout_marginTop="@dimen/rc_margin_size_80"
android:layout_marginEnd="5dp"
android:background="@drawable/rc_selector_item_unread"
android:drawableStart="@drawable/rc_unread_msg_arrow"
android:drawablePadding="10dp"
android:gravity="center|left"