This commit is contained in:
18142669586
2022-07-29 15:58:18 +08:00
parent 0cb1ed9b71
commit 41f07f2e3d
13 changed files with 88 additions and 37 deletions

View File

@@ -23,6 +23,7 @@ import com.blankj.utilcode.util.GsonUtils;
import com.yunbao.common.activity.AbsActivity;
import com.yunbao.common.http.CommonHttpUtil;
import com.yunbao.common.http.HttpCallback;
import com.yunbao.common.manager.IMLoginManager;
import com.yunbao.common.manager.imrongcloud.MessageIMManager;
import com.yunbao.live.R;
import com.yunbao.live.adapter.SystemChatMessageAdapter;
@@ -89,6 +90,7 @@ public class PDLIiveChatActivity extends FragmentActivity {
* 初始化数据
*/
private void initData() {
IMLoginManager.get(mContext).checkInstructor();
//获取系统消息列表
ImHttpUtil.getImUserInfo("", new HttpCallback() {
@Override

View File

@@ -65,22 +65,22 @@ public class LiveHDDialogFragment extends AbsDialogFragment {
window.setAttributes(params);
}
@Override
public void onStart() {
super.onStart();
Window window = getDialog().getWindow();
window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
WindowManager.LayoutParams windowParams = window.getAttributes();
windowParams.dimAmount = 0.0f;
windowParams.y = 100;
window.setAttributes(windowParams);
Dialog dialog = getDialog();
if (dialog != null) {
DisplayMetrics dm = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
dialog.getWindow().setLayout((int) (dm.widthPixels), (int) (dm.heightPixels * (showType == 0 ? 0.5 : 1)));
}
}
// @Override
// public void onStart() {
// super.onStart();
//// Window window = getDialog().getWindow();
//// window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
//// WindowManager.LayoutParams windowParams = window.getAttributes();
//// windowParams.dimAmount = 0.0f;
//// windowParams.y = 100;
//// window.setAttributes(windowParams);
//// Dialog dialog = getDialog();
//// if (dialog != null) {
//// DisplayMetrics dm = new DisplayMetrics();
//// getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
//// dialog.getWindow().setLayout((int) (dm.widthPixels), (int) (dm.heightPixels * (showType == 0 ? 0.5 : 1)));
//// }
// }
@Override
public void onActivityCreated(Bundle savedInstanceState) {

View File

@@ -130,6 +130,9 @@ public class SocketRyClient {
mListener.onSuperCloseLive();//超管关闭房间
return;
}
if(socketMsg.contains("LivePK_UnreadCount")){
return;
}
SocketReceiveBean received = JSON.parseObject(socketMsg, SocketReceiveBean.class);
Log.i("tag", "1" + "礼物");

View File

@@ -11,6 +11,7 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.alibaba.fastjson.JSONObject;
@@ -25,6 +26,7 @@ import com.yunbao.common.event.UpdateTablePoint;
import com.yunbao.common.http.HttpCallback;
import com.yunbao.common.http.HttpClient;
import com.yunbao.common.manager.imrongcloud.MessageIMManager;
import com.yunbao.common.utils.DpUtil;
import com.yunbao.common.utils.ToastUtil;
import com.yunbao.live.R;
import com.yunbao.live.activity.LiveActivity;
@@ -42,6 +44,8 @@ import org.greenrobot.eventbus.ThreadMode;
import java.net.MalformedURLException;
import java.net.URL;
import static com.yunbao.live.views.LiveRoomViewHolder.mNameText;
/**
* Created by cxf on 2018/10/9.
* 观众直播间逻辑
@@ -83,6 +87,16 @@ public class LiveAudienceViewHolder extends AbsLiveViewHolder {
svga_new_user_gif.setVisibility(View.GONE);
svga_new_user_gif.stopAnimation();
svga_new_user_gif.clear();
}else if("name_true".equals(str)){
if(LiveRoomViewHolder.mName.getText().length()<=4){
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(DpUtil.dp2px(116),DpUtil.dp2px(40));
layoutParams.setMargins(DpUtil.dp2px(80),DpUtil.dp2px(80),0,0);
svga_new_user_follow.setLayoutParams(layoutParams);
}else{
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(DpUtil.dp2px(116),DpUtil.dp2px(40));
layoutParams.setMargins(DpUtil.dp2px(100),DpUtil.dp2px(80),0,0);
svga_new_user_follow.setLayoutParams(layoutParams);
}
}
}
@@ -152,6 +166,8 @@ public class LiveAudienceViewHolder extends AbsLiveViewHolder {
svga_new_user_gif = (SVGAImageView)findViewById(R.id.svga_new_user_gif);
svga_new_user_double = (SVGAImageView)findViewById(R.id.svga_new_user_double);
svga_new_user_follow = (SVGAImageView)findViewById(R.id.svga_new_user_follow);
svga_new_user_double.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

View File

@@ -975,6 +975,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
if (mName != null) {
mNameText = name;
mName.setText(name);
EventBus.getDefault().post("name_true");
}
}

View File

@@ -47,7 +47,6 @@
<WebView
android:id="@+id/rlWebview"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
android:layout_height="wrap_content"/>
</LinearLayout>

View File

@@ -465,7 +465,6 @@
android:layout_width="116dp"
android:layout_height="40dp"
android:layout_marginTop="80dp"
android:layout_marginLeft="100dp"
android:layout_gravity="center_vertical"
app:autoPlay="true" />