普通用户的聊天栏更高一些

This commit is contained in:
ningwenqiang 2024-09-24 15:51:56 +08:00
parent ad44be5af8
commit 4f81d720fd
6 changed files with 63 additions and 304 deletions

View File

@ -56,7 +56,6 @@ public class MainMessageChatFragment extends ConversationListFragment {
public void onChanged(List<BaseUiConversation> uiConversations) {
int hashCode = uiConversations.hashCode();
if (listHashCode != hashCode) {
Log.i("nwq", "刷新数据");
listHashCode = hashCode;
((MainConversationListAdapter) mAdapter).onFinish();
}

View File

@ -70,10 +70,14 @@ public class DateFormatUtil {
StringBuilder stringBuilder = new StringBuilder();
if (days > 0) {
stringBuilder.append(days).append(day).append(" ");
} else if (hours > 0) {
}
if (hours > 0) {
stringBuilder.append(hours).append(hour).append(" ");
} else if (minutes > 0) {
}
if (minutes > 0) {
stringBuilder.append(minutes).append(minute);
}else {
stringBuilder.append("0"+minute);
}
return stringBuilder.toString();
}

View File

@ -292,7 +292,6 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
public static ImageView newMessage, atMessage;
//多人PK
static TextView time;
@ -1937,6 +1936,13 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
//聊天栏
mChatRecyclerView = (RecyclerView) findViewById(R.id.chat_recyclerView);
if (isAnchorLive()) {//普通用户的聊天栏更高一些
RelativeLayout.LayoutParams params1 = (RelativeLayout.LayoutParams) mChatRecyclerView.getLayoutParams();
//将layout_marginBottom修改为0 其余不变
params1.bottomMargin = 0;
mChatRecyclerView.setLayoutParams(params1);
}
ScreenDimenUtil util = ScreenDimenUtil.getInstance();
int mScreenWdith = util.getScreenWdith();
@ -2962,7 +2968,6 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
}
/**
* 隐藏女神说
*/
@ -3049,8 +3054,12 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
if (LivePushTxViewHolder.mTRTCCloud != null || LivePushSwViewHolder.rtcRoom != null) {
fans_btn.setVisibility(View.GONE);
}
if (tricky_layout_name != null) {
tricky_layout_name.setVisibility(View.GONE);
}
if (sud_layout_name != null) {
sud_layout_name.setVisibility(View.GONE);
}
mRedVal.setVisibility(View.GONE);
mBlueVal.setVisibility(View.GONE);
mPkRankTopIcon.setVisibility(View.GONE);
@ -3923,6 +3932,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
}
public static int pkEndIndex = 0;
//PK结束结果展示
public static void pkEndList(int result) {
@ -3960,7 +3970,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
//头像显示
public void setHeadData(LivePKUserListBean bean) {
if (bean == null) return;
Log.e("更新礼物进度", bean.toString());
Log.i("nwq", "setHeadData");
livePKUserListBean = bean;
String mLiveuid = LiveRoomViewHolder.mLiveUid;
if (livePKUserListBean != null) {
@ -3971,6 +3981,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
params.height = mScreenWdith * 720 / PK_LINE_HEIGHT;
//params.bottomMargin = (mScreenWdith * 720 / 960);
lt_pk_line.requestLayout();
Log.i("nwq", "lt_pk_line.setVisibility(View.VISIBLE)");
lt_pk_line.setVisibility(View.VISIBLE);
}
Boolean idB = true;
@ -4023,14 +4034,18 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
//双人pk显示
public void UpPkTwo() {
//if
Log.i("nwq", "更新PK");
if (lt_pk_line.getVisibility() == View.VISIBLE) return;
ScreenDimenUtil util = ScreenDimenUtil.getInstance();
int mScreenWdith = util.getScreenWdith();
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) lt_pk_line.getLayoutParams();
if (isAnchorLive()) {//因为主播的比较短所以往上移动
params.setMargins(0, 0, DpUtil.dp2px(R.dimen.live_top), 0);
}
params.height = mScreenWdith * 720 / PK_LINE_HEIGHT;
//params.bottomMargin=(mScreenWdith * 720 / 960);
lt_pk_line.requestLayout();
lt_pk_line.setVisibility(View.VISIBLE);
img_pk_fist_l.setBackgroundResource(R.mipmap.icon_red_no1);
img_pk_fist_r.setBackgroundResource(R.mipmap.icon_blue_no1);

View File

@ -911,6 +911,8 @@ public class PortraitLiveManager implements LivePlayListener, SocketMessageListe
L.e("getIsFirstEntry:"+data.getEnterRoomInfo().getIsFirstEntry());
L.e("getIsNewUser:"+data.getEnterRoomInfo().getIsNewUser());
L.e("getIsattention:"+data.getEnterRoomInfo().getIsattention());
if(data.getEnterRoomInfo().getIsNewUser().equals("1")){
//检测是否是首次观看该直播间
if(data.getEnterRoomInfo().getIsFirstEntry().equals("1")){
@ -923,6 +925,7 @@ public class PortraitLiveManager implements LivePlayListener, SocketMessageListe
//观看200秒之后推送活动入口im消息
mLiveRoomViewHolder.firstTaskInlet1Notify();
}
}
@Override

View File

@ -202,7 +202,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:layout_marginTop="370dp"
android:layout_marginTop="385dp"
android:overScrollMode="never"
android:scrollbars="none" />
@ -1800,7 +1800,8 @@
android:id="@+id/lt_pk_line"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="180dp"
android:layout_marginTop="158dp"
android:layout_marginBottom="10dp"
android:visibility="gone"
tools:visibility="visible">

View File

@ -1,263 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/lt_pk_line"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="180dp"
tools:visibility="visible">
<TextView
android:id="@+id/pk_rank_red_val"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/pk_red_layout"
android:layout_marginStart="13dp"
android:layout_marginBottom="10dp"
android:background="@drawable/bg_live_item_pk_rank_red"
android:paddingStart="10dp"
android:paddingTop="3dp"
android:paddingEnd="10dp"
android:paddingBottom="3dp"
android:textColor="#FFFFFF"
android:textSize="12sp"
android:textStyle="bold"
tools:visibility="visible"/>
<TextView
android:id="@+id/pk_rank_blue_val"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/pk_red_layout"
android:layout_alignParentEnd="true"
android:layout_marginEnd="13dp"
android:layout_marginBottom="10dp"
android:background="@drawable/bg_live_item_pk_rank_blue"
android:paddingStart="10dp"
android:paddingTop="3dp"
android:paddingEnd="10dp"
android:paddingBottom="3dp"
android:textColor="#FFFFFF"
android:textSize="12sp"
android:textStyle="bold"
tools:visibility="visible"
/>
<LinearLayout
android:id="@+id/pk_red_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1">
<RelativeLayout
android:layout_width="42dp"
android:layout_height="42dp"
android:layout_marginLeft="6dp"
android:scaleType="centerCrop">
<ImageView
android:layout_width="36dp"
android:layout_height="36dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@mipmap/icon_sofa_red" />
<com.makeramen.roundedimageview.RoundedImageView
android:id="@+id/avatar_l3"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_centerInParent="true"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:scaleType="centerCrop"
app:riv_oval="true" />
<ImageView
android:layout_width="15dp"
android:layout_height="15dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="6dp"
android:background="@mipmap/icon_red_no3" />
</RelativeLayout>
<RelativeLayout
android:layout_width="42dp"
android:layout_height="42dp"
android:layout_marginLeft="6dp"
android:scaleType="centerCrop">
<ImageView
android:layout_width="36dp"
android:layout_height="36dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@mipmap/icon_sofa_red" />
<com.makeramen.roundedimageview.RoundedImageView
android:id="@+id/avatar_l2"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_centerInParent="true"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:scaleType="centerCrop"
app:riv_oval="true" />
<ImageView
android:layout_width="15dp"
android:layout_height="15dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="6dp"
android:background="@mipmap/icon_red_no2" />
</RelativeLayout>
<RelativeLayout
android:layout_width="42dp"
android:layout_height="42dp"
android:layout_marginLeft="6dp"
android:scaleType="centerCrop">
<ImageView
android:layout_width="36dp"
android:layout_height="36dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@mipmap/icon_sofa_red" />
<com.makeramen.roundedimageview.RoundedImageView
android:id="@+id/avatar_l1"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_centerInParent="true"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:scaleType="centerCrop"
app:riv_oval="true" />
<ImageView
android:id="@+id/img_pk_fist_l"
android:layout_width="15dp"
android:layout_height="15dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="6dp"
android:background="@mipmap/icon_red_no1" />
</RelativeLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="right"
android:orientation="horizontal">
<RelativeLayout
android:layout_width="42dp"
android:layout_height="42dp"
android:layout_marginRight="6dp"
android:scaleType="centerCrop">
<ImageView
android:layout_width="36dp"
android:layout_height="36dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@mipmap/icon_sofa_blue" />
<com.makeramen.roundedimageview.RoundedImageView
android:id="@+id/avatar_r1"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_centerInParent="true"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:scaleType="centerCrop"
app:riv_oval="true" />
<ImageView
android:id="@+id/img_pk_fist_r"
android:layout_width="15dp"
android:layout_height="15dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="6dp"
android:background="@mipmap/icon_blue_no1" />
</RelativeLayout>
<RelativeLayout
android:layout_width="42dp"
android:layout_height="42dp"
android:layout_marginRight="6dp"
android:scaleType="centerCrop">
<ImageView
android:layout_width="36dp"
android:layout_height="36dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@mipmap/icon_sofa_blue" />
<com.makeramen.roundedimageview.RoundedImageView
android:id="@+id/avatar_r2"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_centerInParent="true"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:scaleType="centerCrop"
app:riv_oval="true" />
<ImageView
android:layout_width="15dp"
android:layout_height="15dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="6dp"
android:background="@mipmap/icon_blue_no2" />
</RelativeLayout>
<RelativeLayout
android:layout_width="42dp"
android:layout_height="42dp"
android:layout_marginRight="6dp"
android:scaleType="centerCrop">
<ImageView
android:layout_width="36dp"
android:layout_height="36dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@mipmap/icon_sofa_blue" />
<com.makeramen.roundedimageview.RoundedImageView
android:id="@+id/avatar_r3"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_centerInParent="true"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:scaleType="centerCrop"
app:riv_oval="true" />
<ImageView
android:layout_width="15dp"
android:layout_height="15dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="6dp"
android:background="@mipmap/icon_blue_no3" />
</RelativeLayout>
</LinearLayout>
</LinearLayout>
</RelativeLayout>