房间主体ui修改完成

This commit is contained in:
wushaocheng
2022-10-13 17:56:30 +08:00
parent 9e301ac08d
commit a65b450026
43 changed files with 224 additions and 282 deletions

View File

@@ -11,6 +11,7 @@ import android.graphics.drawable.BitmapDrawable;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.PopupWindow;
import android.widget.RelativeLayout;
@@ -338,8 +339,7 @@ public abstract class BaseMicroViewAdapter extends RecyclerView.Adapter<Recycler
onMicroItemClickListener.onLockBtnClick(position);
} else if (v.getId() == R.id.avatar) {
onMicroItemClickListener.onAvatarBtnClick(position);
} else if (v.getId() == R.id.tv_room_desc || v.getId() == R.id.tv_room_type
|| v.getId() == R.id.iv_room_can_edit) {
} else if (v.getId() == R.id.tv_room_desc || v.getId() == R.id.fr_title) {
onMicroItemClickListener.onRoomSettingsClick();
}
}
@@ -525,9 +525,8 @@ public abstract class BaseMicroViewAdapter extends RecyclerView.Adapter<Recycler
/**
* 主席位特有
*/
TextView tvRoomType;
FrameLayout frTitle;
TextView tvRoomDesc;
View ivRoomCanEdit;
ImageView ivTag;
TextView tvLabelLeaveMode;
CircleImageView ivLeaveMode;
@@ -535,16 +534,13 @@ public abstract class BaseMicroViewAdapter extends RecyclerView.Adapter<Recycler
BossMicroViewHolder(View itemView) {
super(itemView);
tvRoomType = itemView.findViewById(R.id.tv_room_type);
frTitle = itemView.findViewById(R.id.fr_title);
tvRoomDesc = itemView.findViewById(R.id.tv_room_desc);
ivRoomCanEdit = itemView.findViewById(R.id.iv_room_can_edit);
ivTag = itemView.findViewById(R.id.iv_tag);
tvLabelLeaveMode = itemView.findViewById(R.id.tv_label_leave_mode);
ivLeaveMode = itemView.findViewById(R.id.iv_bg_leave_mode);
frTitle.setOnClickListener(this);
tvRoomDesc.setOnClickListener(this);
tvRoomType.setOnClickListener(this);
ivRoomCanEdit.setOnClickListener(this);
}
@Override
@@ -583,11 +579,6 @@ public abstract class BaseMicroViewAdapter extends RecyclerView.Adapter<Recycler
}
tvNick.setBackgroundColor(context.getResources().getColor(R.color.transparent));
if (AvRoomDataManager.get().isManager()) {
ivRoomCanEdit.setVisibility(View.VISIBLE);
} else {
ivRoomCanEdit.setVisibility(View.GONE);
}
}
@Override
@@ -628,14 +619,12 @@ public abstract class BaseMicroViewAdapter extends RecyclerView.Adapter<Recycler
tvRoomDesc.setText(BasicConfig.INSTANCE.getAppContext().getString(R.string.room_no_desc));
}
}
tvRoomType.setText(roomInfo.getRoomTag());
}
@Override
public void clear() {
super.clear();
tvRoomDesc.setText(BasicConfig.INSTANCE.getAppContext().getString(R.string.room_no_desc));
tvRoomType.setText("聊天");
ivTag.setVisibility(View.GONE);
}

View File

@@ -4,7 +4,6 @@ import android.graphics.drawable.GradientDrawable;
import androidx.appcompat.widget.AppCompatImageView;
import android.view.View;
import android.widget.TextView;
import com.chad.library.adapter.base.BaseQuickAdapter;

View File

@@ -14,7 +14,6 @@ import android.widget.TextView;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.netease.nim.uikit.support.glide.GlideApp;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMember;
import com.yizhuan.erban.R;
import com.yizhuan.erban.common.widget.CircleImageView;
import com.yizhuan.erban.ui.widget.dialog.BaseDialog;

View File

@@ -1126,15 +1126,15 @@ open class BaseRoomFragment<V : IBaseRoomView?, P : BaseRoomPresenter<V>?> :
}
override fun updateRoomRanks(data: List<RoomContributeUserInfo>) {
val avatarList = arrayListOf<ImageView?>(
mView.findViewById(R.id.iv_rank_0),
mView.findViewById(R.id.iv_rank_1),
mView.findViewById(R.id.iv_rank_2)
)
for (i in 0 until avatarList.size) {
avatarList[i]?.loadAvatar(data.getOrNull(i)?.avatar)
}
// val avatarList = arrayListOf<ImageView?>(
// mView.findViewById(R.id.iv_rank_0),
// mView.findViewById(R.id.iv_rank_1),
// mView.findViewById(R.id.iv_rank_2)
// )
//
// for (i in 0 until avatarList.size) {
// avatarList[i]?.loadAvatar(data.getOrNull(i)?.avatar)
// }
}
private fun onSendGiftBtnClick(giftId: Int = 0) {

View File

@@ -87,7 +87,7 @@ public class HomePartyFragment extends BaseFragment implements View.OnClickListe
private TextView roomTitle;
private TextView roomId;
private ImageView ivFollowRoom;
private TextView ivFollowRoom;
private AppCompatImageView mIvGoodNumber;
private ImageView roomMore;
@@ -424,7 +424,7 @@ public class HomePartyFragment extends BaseFragment implements View.OnClickListe
ivFollowRoom.setVisibility(AvRoomDataManager.get().isRoomOwner() ? View.GONE : View.VISIBLE);
FOLLOW_ROOM_TYPE = AvRoomDataManager.get().isRoomFans ? "2" : "1";
ivFollowRoom.setImageResource(AvRoomDataManager.get().isRoomFans ? R.drawable.icon_room_liked : R.drawable.icon_room_like);
// ivFollowRoom.setImageResource(AvRoomDataManager.get().isRoomFans ? R.drawable.icon_room_liked : R.drawable.icon_room_like);
setIdOnlineData();
if (isShowChangeGame()) {
@@ -521,7 +521,7 @@ public class HomePartyFragment extends BaseFragment implements View.OnClickListe
.subscribe(s -> {
AvRoomDataManager.get().isRoomFans = !AvRoomDataManager.get().isRoomFans;
FOLLOW_ROOM_TYPE = AvRoomDataManager.get().isRoomFans ? "2" : "1";
ivFollowRoom.setImageResource(AvRoomDataManager.get().isRoomFans ? R.drawable.icon_room_liked : R.drawable.icon_room_like);
// ivFollowRoom.setImageResource(AvRoomDataManager.get().isRoomFans ? R.drawable.icon_room_liked : R.drawable.icon_room_like);
if (AvRoomDataManager.get().isRoomFans) {
SingleToastUtil.showToast("收藏成功!");
PraiseModel.get().setFollowRoomSuccessRoomTip(currentRoomInfo.getUid());
@@ -533,7 +533,7 @@ public class HomePartyFragment extends BaseFragment implements View.OnClickListe
@Subscribe(threadMode = ThreadMode.MAIN)
public void onFollowRoomEvent(FollowRoomEvent event) {
ivFollowRoom.setImageResource(AvRoomDataManager.get().isRoomFans ? R.drawable.icon_room_liked : R.drawable.icon_room_like);
// ivFollowRoom.setImageResource(AvRoomDataManager.get().isRoomFans ? R.drawable.icon_room_liked : R.drawable.icon_room_like);
}
@Subscribe(threadMode = ThreadMode.MAIN)

View File

@@ -14,7 +14,6 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import androidx.annotation.Nullable;

View File

@@ -4,7 +4,6 @@ import android.content.Context
import android.util.AttributeSet
import android.view.LayoutInflater
import android.widget.FrameLayout
import androidx.core.view.isGone
import androidx.core.view.isInvisible
import androidx.core.view.isVisible
import com.yizhuan.erban.R

View File

@@ -17,8 +17,6 @@ import com.yizhuan.xchat_android_core.home.bean.HomeTabMapInfo;
import com.yizhuan.xchat_android_core.statistic.StatisticManager;
import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol;
import java.util.List;
/**
* <p> 首页热门adapter </p>
*

View File

@@ -1,7 +1,6 @@
package com.yizhuan.erban.home.adapter
import android.widget.ImageView
import androidx.core.view.isGone
import androidx.core.view.isVisible
import com.chad.library.adapter.base.BaseQuickAdapter
import com.chad.library.adapter.base.BaseViewHolder
@@ -9,7 +8,6 @@ import com.opensource.svgaplayer.SVGAImageView
import com.yizhuan.erban.R
import com.yizhuan.erban.avroom.activity.AVRoomActivity
import com.yizhuan.xchat_android_core.home.bean.HomeRoomInfo
import com.yizhuan.erban.ui.utils.ImageLoadUtilsV2
import com.yizhuan.erban.ui.utils.load
import com.yizhuan.erban.ui.utils.loadFromAssets
import com.yizhuan.xchat_android_core.statistic.StatisticManager

View File

@@ -2,10 +2,6 @@ package com.yizhuan.erban.ui.utils;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.NinePatch;
import android.graphics.Rect;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import androidx.annotation.DrawableRes;
@@ -14,7 +10,6 @@ import androidx.annotation.Nullable;
import android.graphics.drawable.NinePatchDrawable;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.widget.ImageView;
@@ -27,31 +22,20 @@ import com.bumptech.glide.load.resource.bitmap.CircleCrop;
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
import com.bumptech.glide.request.RequestListener;
import com.bumptech.glide.request.target.CustomTarget;
import com.bumptech.glide.request.target.CustomViewTarget;
import com.bumptech.glide.request.target.SimpleTarget;
import com.bumptech.glide.request.target.Target;
import com.bumptech.glide.request.target.ViewTarget;
import com.bumptech.glide.request.transition.Transition;
import com.netease.nim.uikit.common.util.string.StringUtil;
import com.netease.nim.uikit.support.glide.GlideApp;
import com.tencent.qgame.animplayer.AnimConfig;
import com.tencent.qgame.animplayer.AnimView;
import com.tencent.qgame.animplayer.inter.IAnimListener;
import com.tencent.qgame.animplayer.util.ScaleType;
import com.yizhuan.erban.R;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil;
import com.yizhuan.erban.utils.BlurTransformation;
import com.yizhuan.xchat_android_core.utils.LogUtils;
import com.yizhuan.xchat_android_core.utils.SystemUtils;
import com.yizhuan.xchat_android_library.utils.codec.MD5Utils;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Arrays;
import java.util.concurrent.ExecutionException;
import io.reactivex.Single;

View File

@@ -12,7 +12,6 @@ import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
import com.bumptech.glide.request.RequestOptions;
import com.netease.nim.uikit.support.glide.GlideApp;
import com.netease.nim.uikit.support.glide.GlideRequest;
import com.netease.nim.uikit.support.glide.GlideRequests;
import com.yizhuan.erban.R;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil;

View File

@@ -4,8 +4,6 @@ import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.graphics.Color;
import android.graphics.LinearGradient;
import android.graphics.Shader;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextUtils;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 975 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="@dimen/dp_10" />
<solid android:color="@color/color_141B3B" />
</shape>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:angle="180"
android:endColor="#0D183F"
android:startColor="#32687A"
android:type="linear"
android:useLevel="true" />
<corners android:radius="@dimen/dp_12" />
</shape>

View File

@@ -2,12 +2,17 @@
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/white_transparent_20" />
<gradient
android:angle="180"
android:endColor="#663CC8ED"
android:startColor="#0FFFFFFF"
android:type="linear"
android:useLevel="true" />
<corners
android:bottomLeftRadius="100dp"
android:bottomLeftRadius="10dp"
android:bottomRightRadius="0dp"
android:topLeftRadius="100dp"
android:topLeftRadius="10dp"
android:topRightRadius="0dp" />
</shape>

View File

@@ -84,26 +84,27 @@
android:layout_height="63dp"
android:layout_marginTop="25dp"
android:background="@drawable/shape_login_btn_bg"
android:drawableStart="@drawable/ic_login_google"
android:drawablePadding="35dp"
android:gravity="center_vertical"
android:paddingStart="25dp"
android:paddingEnd="0dp"
android:text="@string/login_google"
android:textColor="@color/text_title_color"
android:textSize="16sp" />
android:textSize="16sp"
app:drawableStartCompat="@drawable/ic_login_google" />
<TextView
android:id="@+id/tv_others"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:drawableEnd="@drawable/ic_login_arrow_right"
android:gravity="center"
android:includeFontPadding="false"
android:text="@string/login_select_other_login_type"
android:textColor="@color/text_title_color"
android:layout_marginBottom="50dp"
android:textSize="12sp" />
android:textSize="12sp"
app:drawableEndCompat="@drawable/ic_login_arrow_right" />
<TextView
android:id="@+id/tv_protocol_hint"
@@ -111,11 +112,11 @@
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:background="@drawable/bg_login_protocol_hint"
android:gravity="center_horizontal|bottom"
android:gravity="center"
android:paddingBottom="6dp"
android:text="@string/login_agree_with_the_protocol"
android:textColor="@color/white"
android:textSize="10dp"
android:textSize="@dimen/sp_10"
android:visibility="gone"
/>

View File

@@ -304,7 +304,7 @@
android:paddingLeft="6dp"
android:paddingRight="6dp"
android:textColor="@color/white"
android:textSize="10dp"
android:textSize="@dimen/sp_10"
tools:text="金牛座" />
<View

View File

@@ -140,6 +140,21 @@
</LinearLayout>
<TextView
android:id="@+id/iv_follow_room"
android:text="@string/room_collect"
android:textSize="@dimen/sp_12"
android:textColor="@color/white"
android:background="@drawable/bg_room_collect_button"
android:paddingStart="@dimen/dp_10"
android:paddingEnd="@dimen/dp_10"
android:paddingTop="2dp"
android:paddingBottom="2dp"
android:includeFontPadding="false"
android:layout_marginTop="@dimen/dp_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<View
android:layout_width="0dp"
android:layout_height="0dp"
@@ -195,14 +210,6 @@
</LinearLayout>
<ImageView
android:id="@+id/iv_follow_room"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginTop="2dp"
android:scaleType="center"
android:src="@drawable/icon_room_like" />
<ImageView
android:id="@+id/iv_room_share"
android:layout_width="30dp"

View File

@@ -11,9 +11,9 @@
<FrameLayout
android:id="@+id/micro_layout"
android:layout_marginStart="@dimen/dp_10"
android:layout_width="@dimen/dp_room_boss_mic_header_wear_radius"
android:layout_height="@dimen/dp_room_boss_mic_header_wear_radius"
android:layout_centerHorizontal="true">
android:layout_height="@dimen/dp_room_boss_mic_header_wear_radius">
<com.opensource.svgaplayer.SVGAImageView
android:id="@+id/iv_halo"
@@ -129,8 +129,8 @@
android:id="@+id/ll_nick"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp_15"
android:layout_below="@+id/micro_layout"
android:layout_centerHorizontal="true"
android:gravity="center_vertical">
<ImageView
@@ -186,55 +186,25 @@
</LinearLayout>
<LinearLayout
android:id="@+id/desc_layout"
<FrameLayout
android:id="@+id/fr_title"
android:layout_marginTop="@dimen/dp_10"
android:layout_marginEnd="80dp"
android:layout_marginStart="@dimen/dp_25"
android:background="@drawable/bg_micro_title"
android:layout_toEndOf="@+id/micro_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/ll_nick"
android:layout_marginTop="7dp"
android:gravity="center"
android:orientation="horizontal">
<TextView
android:id="@+id/tv_room_type"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/shape_bg_room_tag"
android:gravity="center"
android:paddingStart="6dp"
android:paddingTop="2dp"
android:paddingEnd="6dp"
android:paddingBottom="2dp"
android:textColor="@color/appColor"
android:textSize="@dimen/sp_9"
android:visibility="gone"
tools:text="交友" />
android:layout_height="76dp">
<TextView
android:id="@+id/tv_room_desc"
android:textColor="@color/color_75FBE2"
android:textSize="@dimen/sp_10"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="5dp"
android:layout_marginBottom="1px"
android:ellipsize="end"
android:gravity="center"
android:maxLength="15"
android:maxLines="1"
android:text="@string/room_manager_edit_desc"
android:textColor="#7FFFFFFF"
android:textSize="@dimen/sp_11"
tools:text="请点击设置编辑房间话题设置编辑房间话题设置编辑房间话题设置编辑房间话题" />
<ImageView
android:id="@+id/iv_room_can_edit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginBottom="4.5dp"
android:src="@drawable/icon_room_desc_edit" />
</LinearLayout>
android:layout_height="wrap_content"/>
</FrameLayout>
<ImageView
android:id="@+id/iv_red_package"
@@ -244,7 +214,6 @@
android:layout_marginStart="15dp"
android:scaleType="centerInside"
android:src="@drawable/room_red_package_in"
android:visibility="gone"
tools:visibility="visible" />
android:visibility="gone" />
</RelativeLayout>

View File

@@ -617,5 +617,8 @@
<color name="color_CC66FF">#CC66FF</color>
<color name="color_9168FA">#9168FA</color>
<color name="color_0D344D">#0D344D</color>
<color name="color_75FBE2">#75FBE2</color>
<color name="color_A8041D">#A8041D</color>
<color name="color_141B3B">#141B3B</color>
</resources>

View File

@@ -7,9 +7,9 @@
<string name="click_screen_reload">點擊刷新</string>
<string name="loading">加載中&#8230;</string>
<string name="click_or_pull_refresh">點擊或者下拉嘗試刷新</string>
<string name="sure"></string>
<string name="sure"></string>
<string name="cancel">取消</string>
<string name="network_is_abnormal">网络异常,请重试</string>
<string name="network_is_abnormal">網絡異常,請重試</string>
<string name="gift_action">禮物</string>
@@ -892,7 +892,7 @@
<string name="ranking">榜單</string>
<string name="str_send_code_success">驗證碼已發送至</string>
<string name="str_nick_title">昵稱:</string>
<string name="recommend_topic">热门话题</string>
<string name="recommend_topic">熱門話題</string>
<string name="join_topic">參與話題</string>
<string name="collect">收藏</string>
<string name="diamond">鉆石</string>
@@ -970,83 +970,91 @@
<string name="login_is_logining">正在登錄…</string>
<!--vip-->
<string name="vip_center">族中心</string>
<string name="vip_center">族中心</string>
<!--人中心-->
<string name="me_Individual_center_banner_click">人中心banner模块点击</string>
<string name="me_personal_center_quick_access_room">人中心快捷进房点击成功匹配</string>
<string name="me_personal_center_fast_into">人中心快捷进房点击成功匹配</string>
<string name="me_short"></string>
<string name="me_power_value_escalation">力值升</string>
<string name="me_noble_my_entry_click_event">族我的入口点击事件</string>
<string name="me_Individual_center_noble_card_card_click">人中心族卡片片点击</string>
<string name="me_personal_center_recharge_card_click">人中心充值卡片点击</string>
<string name="me_click_my_center">人中心功能板块点击</string>
<!--人中心-->
<string name="me_Individual_center_banner_click">人中心banner模塊點擊</string>
<string name="me_personal_center_quick_access_room">人中心快捷進房點擊成功匹配</string>
<string name="me_personal_center_fast_into">人中心快捷進房點擊成功匹配</string>
<string name="me_short"></string>
<string name="me_power_value_escalation">力值升</string>
<string name="me_noble_my_entry_click_event">族我的入口點擊事件</string>
<string name="me_Individual_center_noble_card_card_click">人中心族卡片片點擊</string>
<string name="me_personal_center_recharge_card_click">人中心充值卡片點擊</string>
<string name="me_click_my_center">人中心功能板塊點擊</string>
<string name="me_in_live">直播中</string>
<string name="me_data"></string>
<string name="me_dynamic">动态</string>
<string name="me_gift_wall">礼物墙</string>
<string name="me_report">举报</string>
<string name="me_report_the_dynamic">举报动态-区分-动态广场</string>
<string name="me_delete"></string>
<string name="me_data"></string>
<string name="me_dynamic">動態</string>
<string name="me_gift_wall">禮物墻</string>
<string name="me_report">舉報</string>
<string name="me_report_the_dynamic">舉報動態-區分-動態廣場</string>
<string name="me_delete"></string>
<string name="me_cancel">取消</string>
<string name="me_share_dynamic">分享动态-区分-动态广场</string>
<string name="me_delete_the_dynamic">删除动态-区分-动态广场</string>
<string name="me_cannot_be_restored">删除后不可恢复,确定删除该动态吗?</string>
<string name="me_successfully_delete">除成功</string>
<string name="me_call_the_like_interface_to_complete">调用点赞接口完成…</string>
<string name="me_click_the_list_comment_button">点击列表评论按钮-区分-话题客态页</string>
<string name="me_number_of_times">点击评论按钮进入详情页的次数,区分话题-</string>
<string name="me_main_state"></string>
<string name="me_guest_state"></string>
<string name="me_personal_home_page_dynamic_tab">人主页动态tab-</string>
<string name="me_personal_homepage_Information">人主页资料tab-</string>
<string name="me_personal_home_gifts_tab">人主页礼物tab-</string>
<string name="me_user_information_is_empty">信息空。</string>
<string name="me_unfollow_is_no_longer_a_friend">取消关注将不再是好友系,定取消关注</string>
<string name="me_decide_to_unfollow">定取消关注</string>
<string name="me_guest_page_focus">态页-关注</string>
<string name="me_error_playing">播放出错,请重试</string>
<string name="me_roomid">ID:</string>
<string name="me_room_number_people">间人数:</string>
<string name="me_peko_number">Peko:</string>
<string name="me_association"></string>
<string name="me_association_id">ID:</string>
<string name="me_association_number">会人数:</string>
<string name="me_room_number">间数量:</string>
<string name="me_association_room">·房</string>
<string name="me_room"></string>
<string name="me_ordinary_gift">普通</string>
<string name="me_lucky_gift">运礼</string>
<string name="me_no_skill_card_added_yet">未添加技能卡喔</string>
<string name="me_share_dynamic">分享動態-區分-動態廣場</string>
<string name="me_delete_the_dynamic">刪除動態-區分-動態廣場</string>
<string name="me_cannot_be_restored">刪除後不可恢復,確定刪除該動態嗎?</string>
<string name="me_successfully_delete">除成功</string>
<string name="me_call_the_like_interface_to_complete">調用點贊接口完成…</string>
<string name="me_click_the_list_comment_button">點擊列表評論按鈕-區分-話題客態頁</string>
<string name="me_number_of_times">點擊評論按鈕進入詳情頁的次數,區分話題-</string>
<string name="me_main_state"></string>
<string name="me_guest_state"></string>
<string name="me_personal_home_page_dynamic_tab">人主頁動態tab-</string>
<string name="me_personal_homepage_Information">人主頁資料tab-</string>
<string name="me_personal_home_gifts_tab">人主頁禮物tab-</string>
<string name="me_user_information_is_empty">信息空。</string>
<string name="me_unfollow_is_no_longer_a_friend">取消關註將不再是好友系,定取消關註</string>
<string name="me_decide_to_unfollow">定取消關註</string>
<string name="me_guest_page_focus">態頁-關註</string>
<string name="me_error_playing">播放出錯,請重試</string>
<string name="me_roomid">ID:</string>
<string name="me_room_number_people">間人數:</string>
<string name="me_peko_number">Peko:</string>
<string name="me_association"></string>
<string name="me_association_id">ID:</string>
<string name="me_association_number">會人數:</string>
<string name="me_room_number">間數量:</string>
<string name="me_association_room">·房</string>
<string name="me_room"></string>
<string name="me_ordinary_gift">普通</string>
<string name="me_lucky_gift">運禮</string>
<string name="me_no_skill_card_added_yet">未添加技能卡喔</string>
<string name="me_skill_card">技能卡</string>
<string name="me_not_joining_the_room">有加入房</string>
<string name="me_apply_to_join">加入</string>
<string name="room_down_to_the_bottom">到底啦~自动为您返回前房</string>
<string name="room_say_something">说点什么</string>
<string name="room_leave">离开</string>
<string name="me_not_joining_the_room">有加入房</string>
<string name="me_apply_to_join">加入</string>
<string name="room_down_to_the_bottom">到底啦~自動為您返回前房</string>
<string name="room_say_something">說點什麽</string>
<string name="room_leave">離開</string>
<string name="share_line">Line</string>
<string name="share_facebook">Facebook</string>
<string name="me_open_nobleman_click_event">开通贵族点击事件</string>
<string name="me_immediately_become_a_Peko_nobleman">立刻成Peko</string>
<string name="me_opening_of_the_aristocracy_successful">恭喜开通贵族成功!</string>
<string name="me_failed_to_get_aristocrat_data">获取贵族数据失败,请重试</string>
<string name="me_no_aristocracy_yet">尚未开通贵</string>
<string name="me_no_search_results">有搜索</string>
<string name="me_current_power_value">当前权力值:</string>
<string name="me_current"></string>
<string name="me_grading"></string>
<string name="me_upgrade"></string>
<string name="user_is_kicked">被踢</string>
<string name="enjoy_the_popup_exposure">新人专享礼物弹窗曝光</string>
<string name="you_have_been_kicked_offline">您已被踢下线,若非正常行为,请及时修改密</string>
<string name="clicked_the_splash_screen">点击了闪</string>
<string name="room_information_is_empty">-房信息空-</string>
<string name="room_minimization_close_button">最小化关闭按钮</string>
<string name="me_open_nobleman_click_event">開通貴族點擊事件</string>
<string name="me_immediately_become_a_Peko_nobleman">立刻成Peko</string>
<string name="me_opening_of_the_aristocracy_successful">恭喜開通貴族成功!</string>
<string name="me_failed_to_get_aristocrat_data">獲取貴族數據失敗,請重試</string>
<string name="me_no_aristocracy_yet">尚未開通貴</string>
<string name="me_no_search_results">有搜索</string>
<string name="me_current_power_value">當前權力值:</string>
<string name="me_current"></string>
<string name="me_grading"></string>
<string name="me_upgrade"></string>
<string name="user_is_kicked">被踢</string>
<string name="enjoy_the_popup_exposure">新人專享禮物彈窗曝光</string>
<string name="you_have_been_kicked_offline">您已被踢下,若非正常行為,請及時修改密</string>
<string name="clicked_the_splash_screen">點擊了閃</string>
<string name="room_information_is_empty">-房信息空-</string>
<string name="room_minimization_close_button">最小化關閉按鈕</string>
<string name="room_in_live">直播中</string>
<string name="no_dynamic">暂无动态~</string>
<string name="recommend_to_have_a_look">暂无动态,去推看看吧~</string>
<string name="square_dynamic_page">广场动态页_推荐_点击话题</string>
<string name="topic_page_is_displayed">进入话题客态页:动态广场</string>
<string name="no_dynamic">暫無動態~</string>
<string name="recommend_to_have_a_look">暫無動態,去推看看吧~</string>
<string name="square_dynamic_page">廣場動態頁_推薦_點擊話題</string>
<string name="topic_page_is_displayed">進入話題客態頁:動態廣場</string>
<string name="room_contribute_list">房间榜</string>
<string name="room_list_hour">小时榜</string>
<string name="room_guest_to_communicate">嘉宾交流</string>
<string name="room_move_the_candidates">心动选人</string>
<string name="room_say_here">在此输入你要说的话!</string>
<string name="room_next_pk_starts">距离下一场PK开始</string>
<string name="room_play_music">播放音乐</string>
<string name="room_collect">收藏</string>
</resources>

View File

@@ -4,7 +4,6 @@ import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import androidx.annotation.Nullable;

View File

@@ -5,7 +5,6 @@ import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.SpannableString;
import android.text.TextUtils;
import android.view.View;
import androidx.annotation.Nullable;
@@ -24,14 +23,11 @@ import com.yizhuan.erban.module_hall.HallDataManager;
import com.yizhuan.erban.module_hall.hall.adapter.GroupMemberListAdapter;
import com.yizhuan.erban.module_hall.hall.presenter.ModuleHallPresenter;
import com.yizhuan.erban.module_hall.hall.view.IModuleHallView;
import com.yizhuan.erban.module_hall.hall.view.dialog.HallMenuDialog;
import com.yizhuan.erban.module_hall.income.presenter.IncomeStatisticsPresenter;
import com.yizhuan.erban.ui.user.UserInfoActivity;
import com.yizhuan.erban.ui.widget.ButtonItem;
import com.yizhuan.xchat_android_core.auth.AuthModel;
import com.yizhuan.xchat_android_core.module_hall.hall.HallModel;
import com.yizhuan.xchat_android_core.module_hall.hall.bean.AuthInfo;
import com.yizhuan.xchat_android_core.module_hall.hall.bean.ClanInfo;
import com.yizhuan.xchat_android_core.module_hall.hall.bean.HallInfo;
import com.yizhuan.xchat_android_core.module_hall.hall.bean.MemberInfo;
import com.yizhuan.xchat_android_core.module_hall.hall.bean.RoleType;

View File

@@ -9,7 +9,6 @@ import androidx.annotation.NonNull;
import com.google.android.material.appbar.AppBarLayout;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentPagerAdapter;
import androidx.core.content.ContextCompat;
import androidx.viewpager.widget.ViewPager;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;

View File

@@ -33,57 +33,11 @@
android:layout_height="wrap_content"
android:layout_marginTop="5dp" />
<LinearLayout
android:id="@+id/contribute_list"
android:layout_width="wrap_content"
android:layout_height="24dp"
android:layout_alignTop="@id/micro_view"
android:background="@drawable/bg_contribute_entrance"
android:gravity="center_vertical"
android:onClick="@{click}"
android:orientation="horizontal">
<ImageView
android:id="@+id/iv_rank_0"
android:layout_width="20dp"
android:layout_height="20dp"
android:src="@drawable/default_avatar" />
<ImageView
android:id="@+id/iv_rank_1"
android:layout_width="20dp"
android:layout_height="20dp"
android:src="@drawable/default_avatar" />
<ImageView
android:id="@+id/iv_rank_2"
android:layout_width="20dp"
android:layout_height="20dp"
android:src="@drawable/default_avatar" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="5dp"
android:text="房间榜"
android:textColor="@color/white"
android:textSize="12dp" />
<ImageView
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_marginStart="5dp"
android:scaleType="center"
android:src="@drawable/arrow_right_white" />
</LinearLayout>
<LinearLayout
android:id="@+id/ll_room_pk_order"
android:layout_width="130dp"
android:layout_height="34dp"
android:layout_below="@id/contribute_list"
android:layout_marginTop="5dp"
android:layout_alignTop="@id/micro_view"
android:background="@drawable/bg_room_pk_order"
android:orientation="vertical"
android:visibility="gone">
@@ -94,7 +48,7 @@
android:layout_marginStart="4dp"
android:layout_marginTop="8dp"
android:includeFontPadding="false"
android:text="距离下一场PK开始"
android:text="@string/room_next_pk_starts"
android:textColor="@color/white"
android:textSize="10sp" />
@@ -111,23 +65,42 @@
</LinearLayout>
<TextView
android:id="@+id/tv_hour_rank"
android:layout_width="76dp"
android:layout_height="24dp"
android:layout_alignTop="@id/contribute_list"
android:id="@+id/contribute_list"
android:layout_width="wrap_content"
android:layout_height="20dp"
android:layout_alignTop="@id/micro_view"
android:layout_alignParentEnd="true"
android:background="@drawable/bg_single_room_rank_entrance"
android:drawableStart="@drawable/ic_single_room_rank"
android:drawablePadding="4dp"
android:gravity="center_vertical"
android:includeFontPadding="false"
android:drawablePadding="@dimen/dp_2"
android:gravity="center"
android:onClick="@{click}"
android:paddingStart="1dp"
android:text="小时榜"
android:paddingStart="@dimen/dp_8"
android:paddingEnd="@dimen/dp_4"
android:layout_marginTop="@dimen/dp_22"
android:layout_marginBottom="@dimen/dp_8"
android:text="@string/room_contribute_list"
android:textColor="@color/white"
android:textSize="12dp"
android:visibility="visible" />
android:textSize="@dimen/sp_10"
android:visibility="visible"
app:drawableStartCompat="@drawable/ic_sing_room_contribute_list" />
<TextView
android:id="@+id/tv_hour_rank"
android:layout_width="wrap_content"
android:layout_height="20dp"
android:layout_below="@+id/contribute_list"
android:layout_alignParentEnd="true"
android:background="@drawable/bg_single_room_rank_entrance"
android:drawablePadding="@dimen/dp_2"
android:gravity="center"
android:onClick="@{click}"
android:paddingStart="@dimen/dp_8"
android:paddingEnd="@dimen/dp_4"
android:text="@string/room_list_hour"
android:textColor="@color/white"
android:textSize="@dimen/sp_10"
android:visibility="visible"
app:drawableStartCompat="@drawable/ic_single_room_rank" />
<LinearLayout
android:id="@+id/ll_dating_step"
@@ -152,7 +125,7 @@
android:layout_marginTop="8dp"
android:background="@drawable/bg_dating_step"
android:gravity="center"
android:text="嘉宾交流"
android:text="@string/room_guest_to_communicate"
android:textColor="#ffffe1e8"
android:textSize="13sp" />
</LinearLayout>
@@ -213,7 +186,7 @@
android:includeFontPadding="false"
android:paddingStart="@dimen/dp_8"
android:paddingEnd="@dimen/dp_8"
android:text="心动选人"
android:text="@string/room_move_the_candidates"
android:textColor="@color/white"
android:textSize="@dimen/sp_13"
android:visibility="gone"
@@ -394,8 +367,9 @@
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@android:color/white"
android:hint="在此输入你要说的话!"
android:paddingLeft="10dp"
android:hint="@string/room_say_here"
android:paddingStart="10dp"
android:paddingEnd="0dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textColor="#888889"
@@ -406,7 +380,7 @@
android:id="@+id/input_send"
android:layout_width="50dp"
android:layout_height="match_parent"
android:layout_marginLeft="10dp"
android:layout_marginStart="10dp"
android:background="@drawable/click_white_gray_selector"
android:scaleType="center"
android:src="@android:drawable/ic_menu_send" />

View File

@@ -13,6 +13,7 @@ import android.view.animation.AnimationUtils;
import android.view.animation.LinearInterpolator;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.SeekBar;
import android.widget.TextView;
@@ -46,7 +47,7 @@ import java.util.List;
*/
public class MusicPlayerView extends FrameLayout implements View.OnClickListener, SeekBar.OnSeekBarChangeListener {
private FrameLayout musicFlagLayout;
private LinearLayout musicFlagLayout;
private RelativeLayout musicBoxLayout;
private ImageView musicFlag;
private ImageView musicListMore;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -4,35 +4,33 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
<LinearLayout
android:id="@+id/music_flag_layout"
android:layout_width="76dp"
android:layout_height="24dp"
android:layout_width="wrap_content"
android:layout_height="20dp"
android:layout_gravity="end"
android:background="@drawable/bg_room_music_player"
android:gravity="center"
android:background="@drawable/bg_single_room_rank_entrance"
tools:visibility="visible">
<ImageView
android:id="@+id/music_flag"
android:layout_width="22dp"
android:layout_height="22dp"
android:layout_marginStart="1dp"
android:layout_gravity="start|center_vertical"
android:layout_width="10dp"
android:layout_height="10dp"
android:layout_marginStart="@dimen/dp_8"
android:layout_marginEnd="2dp"
android:src="@drawable/icon_music_flag" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginStart="25dp"
android:lines="1"
android:text="播放音乐"
android:layout_marginEnd="@dimen/dp_4"
android:text="@string/room_play_music"
android:textColor="@color/white"
android:textSize="12dp" />
android:textSize="@dimen/sp_10" />
</FrameLayout>
</LinearLayout>
<RelativeLayout
android:id="@+id/layout_music_bg_click"