diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 4ed018636..8f70aa85b 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -981,16 +981,6 @@
-
-
@@ -1012,12 +1002,7 @@
android:name=".avroom.recommendcard.MyRecommendCardActivity"
android:launchMode="singleTask"
android:screenOrientation="portrait" />
-
-
+
@@ -1136,7 +1121,7 @@
android:screenOrientation="portrait" />
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/widget/MessageView.java b/app/src/main/java/com/yizhuan/erban/avroom/widget/MessageView.java
index 9ef3f147b..71364d9ec 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/widget/MessageView.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/widget/MessageView.java
@@ -206,7 +206,6 @@ public class MessageView extends FrameLayout {
private Consumer clickConsumer;
@Setter
private OnClick onClick;
- private Disposable subscribe;
public MessageView(Context context) {
this(context, null);
@@ -235,8 +234,7 @@ public class MessageView extends FrameLayout {
@Override
protected void onDetachedFromWindow() {
- disposable.dispose();
- subscribe.dispose();
+ if (disposable != null) disposable.dispose();
super.onDetachedFromWindow();
}
diff --git a/app/src/main/java/com/yizhuan/erban/home/fragment/CommunityNoticeAct.java b/app/src/main/java/com/yizhuan/erban/home/activity/CommunityNoticeAct.java
similarity index 99%
rename from app/src/main/java/com/yizhuan/erban/home/fragment/CommunityNoticeAct.java
rename to app/src/main/java/com/yizhuan/erban/home/activity/CommunityNoticeAct.java
index 5501653ba..44139a377 100644
--- a/app/src/main/java/com/yizhuan/erban/home/fragment/CommunityNoticeAct.java
+++ b/app/src/main/java/com/yizhuan/erban/home/activity/CommunityNoticeAct.java
@@ -1,4 +1,4 @@
-package com.yizhuan.erban.home.fragment;
+package com.yizhuan.erban.home.activity;
import android.content.Context;
import android.content.Intent;
diff --git a/app/src/main/java/com/yizhuan/erban/home/activity/HomeMoreRoomActivity.java b/app/src/main/java/com/yizhuan/erban/home/activity/HomeMoreRoomActivity.java
index 6c71282ab..9051398c1 100644
--- a/app/src/main/java/com/yizhuan/erban/home/activity/HomeMoreRoomActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/home/activity/HomeMoreRoomActivity.java
@@ -150,31 +150,6 @@ public class HomeMoreRoomActivity extends BaseMvpActivity tagListInfoList) {
-
- }
-
- @Override
- public void titleListFail(String msg) {
-
- }
-
- @Override
- public void onGetFirstPageBannerFailed(String message) {
-
- }
-
- @Override
- public void roomWorldModeCloseSuccess() {
-
- }
-
- @Override
- public void roomWorldModeCloseFail(String error) {
-
- }
-
@Override
public void onGetHomeBannerSuccess(List bannerInfos) {
@@ -221,11 +196,6 @@ public class HomeMoreRoomActivity extends BaseMvpActivity 公共多个滑动tab样式
- *
- * @author Administrator
- * @date 2017/11/15
- */
-public class CommonMagicIndicatorAdapter extends CommonNavigatorAdapter {
-
- private Context mContext;
- private List mTitleList;
- private int mBottomMargin;
-
- public CommonMagicIndicatorAdapter(Context context, List titleList, int bottomMargin) {
- mContext = context;
- mTitleList = titleList;
- mBottomMargin = bottomMargin;
- }
-
- @Override
- public int getCount() {
- return mTitleList == null ? 0 : mTitleList.size();
- }
-
- @Override
- public IPagerTitleView getTitleView(Context context, final int i) {
- ScaleTransitionPagerTitleView scaleTransitionPagerTitleView = new ScaleTransitionPagerTitleView(context);
- scaleTransitionPagerTitleView.setNormalColor(ContextCompat.getColor(mContext, R.color.color_666666));
- scaleTransitionPagerTitleView.setSelectedColor(ContextCompat.getColor(mContext, R.color.color_000000));
- scaleTransitionPagerTitleView.setMinScale(1);
- scaleTransitionPagerTitleView.setTextSize(16);
- scaleTransitionPagerTitleView.setText(mTitleList.get(i).getName());
- scaleTransitionPagerTitleView.setOnClickListener(view -> {
- if (mOnItemSelectListener != null) {
- mOnItemSelectListener.onItemSelect(i);
- }
- });
- return scaleTransitionPagerTitleView;
- }
-
-
- @Override
- public IPagerIndicator getIndicator(Context context) {
- LinePagerIndicator indicator = new LinePagerIndicator(context);
- indicator.setMode(LinePagerIndicator.MODE_WRAP_CONTENT);
- indicator.setLineHeight(UIUtil.dip2px(mContext, 2.5));
- indicator.setRoundRadius(UIUtil.dip2px(mContext, 1.25));
- indicator.setLineWidth(UIUtil.dip2px(mContext, 27));
- indicator.setColors(context.getResources().getColor(R.color.appColor));
- FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
- lp.bottomMargin = mBottomMargin;
- indicator.setLayoutParams(lp);
- return indicator;
- }
-
- private OnItemSelectListener mOnItemSelectListener;
-
- public void setOnItemSelectListener(OnItemSelectListener onItemSelectListener) {
- mOnItemSelectListener = onItemSelectListener;
- }
-
- public interface OnItemSelectListener {
- void onItemSelect(int position);
- }
-}
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/ErbanRecommendAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/ErbanRecommendAdapter.java
deleted file mode 100644
index 8a1704f02..000000000
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/ErbanRecommendAdapter.java
+++ /dev/null
@@ -1,172 +0,0 @@
-package com.yizhuan.erban.home.adapter;
-
-import android.content.Context;
-import android.graphics.Color;
-import android.graphics.drawable.Drawable;
-import androidx.annotation.Nullable;
-import android.text.TextUtils;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ImageView;
-
-import com.bumptech.glide.load.DataSource;
-import com.bumptech.glide.load.engine.GlideException;
-import com.bumptech.glide.load.resource.bitmap.CenterCrop;
-import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
-import com.bumptech.glide.request.RequestListener;
-import com.bumptech.glide.request.target.Target;
-import com.chad.library.adapter.base.BaseMultiItemQuickAdapter;
-import com.chad.library.adapter.base.BaseViewHolder;
-import com.netease.nim.uikit.support.glide.GlideApp;
-import com.yizhuan.erban.R;
-import com.yizhuan.erban.avroom.activity.AVRoomActivity;
-import com.yizhuan.erban.ui.utils.ImageLoadUtils;
-import com.yizhuan.erban.ui.widget.LivingIconView;
-import com.yizhuan.erban.ui.widget.RoomItemView;
-import com.yizhuan.erban.ui.widget.marqueeview.Utils;
-import com.yizhuan.xchat_android_core.home.bean.HomeRoom;
-
-import java.util.List;
-
-/**
- * @author jack
- * @Description
- * @Date 2018/4/16
- */
-
-public class ErbanRecommendAdapter extends BaseMultiItemQuickAdapter {
-
- private Context mContext;
- private int mRound, mTagHeight, mBadgeHeight;
-
- public ErbanRecommendAdapter(Context context, @Nullable List data) {
- super(data);
- addItemType(HomeRoom.TYPE_GIRD, R.layout.item_erban_recommend);
- addItemType(HomeRoom.TYPE_LINEAR, R.layout.item_room_recommended);
- addItemType(HomeRoom.TYPE_GIRD_EMPTY, R.layout.item_erban_grid_empty);
- this.mContext = context;
- mRound = Utils.dip2px(mContext, 9);
- mTagHeight = (int) context.getResources().getDimension(R.dimen.tag_height);
- mBadgeHeight = (int) context.getResources().getDimension(R.dimen.tag_height);
- }
- private void setLinearTypeData(BaseViewHolder helper, HomeRoom homeRoom) {
- RoomItemView roomItemView = helper.getView(R.id.riv_room_view);
- roomItemView.bindData(homeRoom);
- }
-
- private void setGridEmptyData(BaseViewHolder helper, HomeRoom homeRoom) {
-
- }
-
- @Override
- protected void convert(BaseViewHolder helper, HomeRoom homeRoom) {
- if (homeRoom.getItemType() == HomeRoom.TYPE_LINEAR) {
- setLinearTypeData(helper, homeRoom);
- return;
- }
- if (homeRoom.getItemType() == HomeRoom.TYPE_GIRD_EMPTY) {
- setGridEmptyData(helper, homeRoom);
- return;
- }
-
- helper.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- AVRoomActivity.start(mContext, homeRoom.getUid());
- }
- });
-
-
- LivingIconView livingIconView = helper.getView(R.id.liv_living_icon);
- livingIconView.setColor(Color.WHITE);
- livingIconView.start();
-
- helper.setText(R.id.tv_online_number, mContext.getString(R.string.online_number_text, homeRoom.getOnlineNum()))
- .setText(R.id.tv_title, homeRoom.getTitle());
-
- helper.getView(R.id.lock_bg).setVisibility(!TextUtils.isEmpty(homeRoom.getRoomPwd()) ? View.VISIBLE : View.GONE);
-
- ImageView mIvTabLabel = helper.getView(R.id.iv_tab_label);
-//
-// mIvEmperorRecommend.setVisibility(homeRoom.getIsRecom() > 0 ? View.VISIBLE : View.GONE);
-// GlideApp.with(mContext)
-// .load(mContext.getResources().getDrawable(R.drawable.ic_king_recommend))
-//// .load(homeRoom.getIsRecom() > 0 ? NobleUtil.getEmperorRecommendTag(7) : 0)
-// .fitCenter()
-// .into(mIvEmperorRecommend);
-
- if (homeRoom.getIsRecom() > 0) {
- mIvTabLabel.setVisibility(View.VISIBLE);
- GlideApp.with(mContext)
- .load(mContext.getResources().getDrawable(R.drawable.ic_king_recommend))
- .fitCenter()
- .into(mIvTabLabel);
- } else if (!TextUtils.isEmpty(homeRoom.badge)) {
- mIvTabLabel.setVisibility(View.VISIBLE);
- GlideApp.with(mContext)
- .load(homeRoom.badge)
- .listener(new RequestListener() {
- @Override
- public boolean onLoadFailed(@Nullable GlideException e, Object o, Target target, boolean b) {
- return false;
- }
-
- @Override
- public boolean onResourceReady(Drawable drawable, Object o, Target target, DataSource dataSource, boolean b) {
- float ratio = (drawable.getIntrinsicHeight() + 0.F) / drawable.getIntrinsicWidth();
- int width = Math.round(mBadgeHeight / ratio);
- int height = mBadgeHeight;
- ViewGroup.LayoutParams params = mIvTabLabel.getLayoutParams();
- params.width = width;
- params.height = height;
- mIvTabLabel.setLayoutParams(params);
- mIvTabLabel.setImageDrawable(drawable);
- return true;
- }
- })
- .into(mIvTabLabel);
-
- } else
- mIvTabLabel.setVisibility(View.INVISIBLE);
-
-// mIvTabLabel.setVisibility(TextUtils.isEmpty(homeRoom.badge) ? View.INVISIBLE : View.VISIBLE);
-
-// GlideApp.with(mContext)
-// .load(homeRoom.badge)
-// .listener(new RequestListener() {
-// @Override
-// public boolean onLoadFailed(@Nullable GlideException e, Object o, Target target, boolean b) {
-// return false;
-// }
-//
-// @Override
-// public boolean onResourceReady(Drawable drawable, Object o, Target target, DataSource dataSource, boolean b) {
-// float ratio = (drawable.getIntrinsicHeight() + 0.F) / drawable.getIntrinsicWidth();
-// int width = Math.round(mBadgeHeight / ratio);
-// int height = mBadgeHeight;
-// ViewGroup.LayoutParams params = mIvTabLabel.getLayoutParams();
-// params.width = width;
-// params.height = height;
-// mIvTabLabel.setLayoutParams(params);
-// mIvTabLabel.setImageDrawable(drawable);
-// return true;
-// }
-// })
-// .into(mIvTabLabel);
-
-
- ImageView ivCover = helper.getView(R.id.iv_cover);
- if (!TextUtils.isEmpty(homeRoom.getAvatar())) {
- ImageLoadUtils.loadAvatarBig(homeRoom.getAvatar(), ivCover, R.drawable.default_cover);
- } else {
- GlideApp.with(mContext)
- .load(R.drawable.default_cover)
- .placeholder(R.drawable.default_cover)
- .transforms(new CenterCrop(), new RoundedCorners(mRound))
- .into(ivCover);
- }
-
- }
-
-
-}
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/ErbanTopMessageAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/ErbanTopMessageAdapter.java
deleted file mode 100644
index abb46a726..000000000
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/ErbanTopMessageAdapter.java
+++ /dev/null
@@ -1,112 +0,0 @@
-package com.yizhuan.erban.home.adapter;
-
-import android.content.Context;
-import android.text.TextUtils;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ImageView;
-import android.widget.TextView;
-
-import com.yizhuan.erban.R;
-import com.yizhuan.erban.ui.utils.ImageLoadUtils;
-import com.yizhuan.erban.ui.widget.marqueeview.BetterMarqueeView;
-import com.yizhuan.xchat_android_core.home.bean.TopMessage;
-import com.yizhuan.xchat_android_core.home.bean.VMTopMessage;
-
-import java.util.List;
-
-/**
- * @author jack
- * @Description 滚动轮播适配器
- * @Date 2018/5/3
- */
-
-public class ErbanTopMessageAdapter extends BetterMarqueeView.Adapter {
- private Context context;
- private List vmTopMessageList;
-
- public ErbanTopMessageAdapter(Context context,List vmTopMessageList) {
- this.context = context;
- this.vmTopMessageList = vmTopMessageList;
- }
-
- @Override
- public ErbanTopMessageAdapter.ErBanTopMessageViewHolder onCreateView(ViewGroup parent) {
- return new ErBanTopMessageViewHolder(LayoutInflater.from(this.context).inflate(R.layout.item_erban_top_message,parent,false));
- }
-
- @Override
- public void onBindViewHolder(ErbanTopMessageAdapter.ErBanTopMessageViewHolder holder, int position) {
- VMTopMessage item = vmTopMessageList.get(position);
-
- TextView[] textViews = new TextView[]{holder.tvMsg1,holder.tvMsg2};
- for (TextView textView : textViews) {
- textView.setText("");
- }
- ImageView[] imageViews = new ImageView[]{holder.ivMsg1,holder.ivMsg2};
- for (ImageView imageView : imageViews) {
- imageView.setVisibility(View.GONE);
-
- }
- String imgUrl = null;
- for (int i = 0; i < item.getTopMessageList().size() ; i++) {
- if (i >= textViews.length) break;
- TopMessage topMessage = item.getTopMessageList().get(i);
- if (!TextUtils.isEmpty(topMessage.getImg()) && imgUrl == null){
- imgUrl = topMessage.getImg();
- }
- if (!TextUtils.isEmpty(topMessage.getTitle())){
- textViews[i].setText(topMessage.getTitle());
- if (topMessage.getTipType() == TopMessage.TIP_TYPE_ABOUT_ME){
- imageViews[i].setVisibility(View.VISIBLE);
- imageViews[i].setImageResource(R.drawable.erban_toutiao_tag_about_me);
-
- }else if (topMessage.getTipType() == TopMessage.TIP_TYPE_NEW){
- imageViews[i].setVisibility(View.VISIBLE);
- imageViews[i].setImageResource(R.drawable.erban_toutiao_tag_new);
-
- }else if (topMessage.getTipType() == TopMessage.TIP_TYPE_MONSTER){
- imageViews[i].setVisibility(View.VISIBLE);
- imageViews[i].setImageResource(R.drawable.erban_toutiao_tag_monster);
-
- }
- }
-
- }
- if (null != imgUrl){
- holder.ivPic.setVisibility(View.VISIBLE);
- ImageLoadUtils.loadImage(context,imgUrl,holder.ivPic, R.drawable.default_cover);
- }else{
- holder.ivPic.setVisibility(View.GONE);
- }
-
- }
-
- @Override
- public int getSize() {
- return vmTopMessageList.size();
- }
-
-
- class ErBanTopMessageViewHolder extends BetterMarqueeView.ViewHolder{
- private TextView tvMsg1;
- private TextView tvMsg2;
- private ImageView ivPic;
- private ImageView ivMsg1;
- private ImageView ivMsg2;
-
- public ErBanTopMessageViewHolder(View itemView) {
- super(itemView);
- ivMsg1 = (ImageView) itemView.findViewById(R.id.iv_msg1);
- ivMsg2 = (ImageView) itemView.findViewById(R.id.iv_msg2);
- tvMsg1 = (TextView) itemView.findViewById(R.id.tv_msg1);
- tvMsg2 = (TextView) itemView.findViewById(R.id.tv_msg2);
- ivPic = (ImageView) itemView.findViewById(R.id.iv_pic);
-
- }
- }
-
-
-
-}
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/FindAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/FindAdapter.java
deleted file mode 100644
index b6faa84da..000000000
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/FindAdapter.java
+++ /dev/null
@@ -1,135 +0,0 @@
-package com.yizhuan.erban.home.adapter;
-
-import android.content.Context;
-import androidx.annotation.Nullable;
-import android.text.TextUtils;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ImageView;
-
-import com.bumptech.glide.load.resource.bitmap.CenterCrop;
-import com.chad.library.adapter.base.BaseQuickAdapter;
-import com.chad.library.adapter.base.BaseViewHolder;
-import com.netease.nim.uikit.common.util.sys.ScreenUtil;
-import com.netease.nim.uikit.support.glide.GlideApp;
-import com.yizhuan.erban.R;
-import com.yizhuan.erban.avroom.activity.AVRoomActivity;
-import com.yizhuan.erban.decoration.view.DecorationStoreActivity;
-import com.yizhuan.erban.ui.im.RouterHandler;
-import com.yizhuan.erban.ui.webview.CommonWebViewActivity;
-import com.yizhuan.erban.ui.widget.RedPointView;
-import com.yizhuan.xchat_android_constants.XChatConstants;
-import com.yizhuan.xchat_android_core.auth.AuthModel;
-import com.yizhuan.xchat_android_core.home.bean.FindEntranceInfo;
-import com.yizhuan.xchat_android_core.im.custom.bean.RouterType;
-import com.yizhuan.xchat_android_core.statistic.StatisticManager;
-import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol;
-import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
-
-import java.util.List;
-
-/**
- * @author jackI
- * @Description
- * @Date 2018/5/24
- */
-
-public class FindAdapter extends BaseQuickAdapter {
-
- private Context context;
- private final int itemWidth;
-
- public FindAdapter(Context context, @Nullable List data) {
- super(R.layout.list_item_find_rv, data);
- this.context = context;
-
- int screenWidth = context.getResources().getDisplayMetrics().widthPixels;
- itemWidth = (screenWidth - ScreenUtil.dip2px(20) * 2 - ScreenUtil.dip2px(12) * 3) / 4;
- }
-
- @Override
- protected BaseViewHolder onCreateDefViewHolder(ViewGroup parent, int viewType) {
- BaseViewHolder baseViewHolder = super.onCreateDefViewHolder(parent, viewType);
- ViewGroup.LayoutParams layoutParams = baseViewHolder.itemView.getLayoutParams();
- layoutParams.width = itemWidth;
- baseViewHolder.itemView.setLayoutParams(layoutParams);
- return baseViewHolder;
- }
-
- @Override
- protected void convert(BaseViewHolder helper, FindEntranceInfo item) {
-
- ImageView rivPic = helper.getView(R.id.iv_pic);
- GlideApp.with(context)
- .load(item.getMinPic())
- .transforms(new CenterCrop())
- .dontAnimate()
- .into(rivPic);
-
- helper.setText(R.id.tv_name, item.getName());
- RedPointView tvTaskNumber = helper.getView(R.id.tv_task_number);
- if (item.getActivityType() == FindEntranceInfo.ACTIVITYTYPE_TASK && item.getMissionNum() > 0) {
- String numText;
- if (item.getMissionNum() > 99) {
- numText = "99+";
- } else {
- numText = String.valueOf(item.getMissionNum());
- }
- tvTaskNumber.setNumber(String.valueOf(numText));
- tvTaskNumber.setVisibility(View.VISIBLE);
- } else {
- tvTaskNumber.setVisibility(View.GONE);
- }
- boolean isVisible = (item.getActivityType() == FindEntranceInfo.ACTIVITYTYPE_SIGN_IN
- && !item.isSignStatus());
- helper.setGone(R.id.stv_has_sign_stutas, isVisible);
-
- helper.itemView.setOnClickListener(v -> jumpByType(item));
-
- }
-
- private void jumpByType(FindEntranceInfo info) {
- int type = info.getType();
- String param = info.getParam();
- switch (type) {
- case FindEntranceInfo.TYPE_H5:
- //跳转H5界面
- CommonWebViewActivity.start(mContext, param);
-
- break;
- case FindEntranceInfo.TYPE_ROOM:
- //跳转聊天室界面
- if (TextUtils.isEmpty(param)) return;
- try {
- AVRoomActivity.start(mContext, Long.valueOf(param));
- } catch (NumberFormatException e) {
- e.printStackTrace();
- }
- break;
- case FindEntranceInfo.TYPE_GAME:
- //跳转H5 游戏
- CommonWebViewActivity.start(mContext, param);
- break;
- case FindEntranceInfo.TYPE_DECORATION:
- long uid = AuthModel.get().getCurrentUid();
- DecorationStoreActivity.start(mContext, uid);
- break;
- case FindEntranceInfo.TYPE_TO_ROUTERTYPE:
- //旧版保留读取type的方式,新版type=5
- //转到routerType处理
- if (info.getRouterType() == RouterType.SIGN_IN) {
- StatisticManager.Instance().onEvent(StatisticsProtocol.Event.EVENT_FIND_SIGN_CLICK,
- "签到-发现页");
- }
- boolean result = RouterHandler.handle(mContext, info.getRouterType(),
- info.getRouterValue());
- if (!result) {
- SingleToastUtil.showToast(XChatConstants.UPDATE_VERSION_TIPS);
- }
- break;
- default:
- SingleToastUtil.showToast(XChatConstants.UPDATE_VERSION_TIPS);
- break;
- }
- }
-}
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/FindNewerListAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/FindNewerListAdapter.java
deleted file mode 100644
index 5f50a5c8f..000000000
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/FindNewerListAdapter.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package com.yizhuan.erban.home.adapter;
-
-import android.content.Context;
-import androidx.annotation.Nullable;
-import android.view.View;
-import android.widget.ImageView;
-
-import com.chad.library.adapter.base.BaseQuickAdapter;
-import com.chad.library.adapter.base.BaseViewHolder;
-import com.netease.nim.uikit.support.glide.GlideApp;
-import com.yizhuan.erban.R;
-import com.yizhuan.erban.ui.user.UserInfoActivity;
-import com.yizhuan.xchat_android_core.user.bean.UserInfo;
-
-import java.util.List;
-
-/**
- * @author jack
- * @Description
- * @Date 2018/10/30
- */
-public class FindNewerListAdapter extends BaseQuickAdapter {
- private Context context;
-
- public FindNewerListAdapter(Context context, @Nullable List data) {
- super(R.layout.item_home_find_newer_list, data);
- this.context = context;
- }
-
- @Override
- protected void convert(BaseViewHolder helper, UserInfo item) {
- helper.setText(R.id.tv_name, item.getNick());
-
- ImageView ivAvatar = helper.getView(R.id.civ_avatar);
- GlideApp.with(context)
- .load(item.getAvatar())
- .dontAnimate()
- .into(ivAvatar);
-
- if (item.getGender() == 1) {
- helper.setImageResource(R.id.iv_sex, R.drawable.ic_gender_male);
- } else {
- helper.setImageResource(R.id.iv_sex, R.drawable.ic_gender_female);
- }
-
- helper.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- UserInfoActivity.Companion.start(context, item.getUid());
- }
- });
-
- }
-}
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/FindStarFamilyAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/FindStarFamilyAdapter.java
deleted file mode 100644
index 35989adbf..000000000
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/FindStarFamilyAdapter.java
+++ /dev/null
@@ -1,57 +0,0 @@
-package com.yizhuan.erban.home.adapter;
-
-import android.content.Context;
-import androidx.annotation.Nullable;
-import android.text.TextUtils;
-import android.widget.ImageView;
-import android.widget.TextView;
-
-import com.chad.library.adapter.base.BaseQuickAdapter;
-import com.chad.library.adapter.base.BaseViewHolder;
-import com.netease.nim.uikit.common.util.sys.ScreenUtil;
-import com.yizhuan.erban.R;
-import com.yizhuan.erban.ui.utils.ImageLoadUtils;
-import com.yizhuan.xchat_android_core.family.bean.response.RankingFamilyInfo;
-
-import java.util.List;
-
-/**
- * @author jackI
- * @Description
- * @Date 2018/5/24
- */
-
-public class FindStarFamilyAdapter extends BaseQuickAdapter {
-
- private Context context;
-
- public FindStarFamilyAdapter(Context context, @Nullable List data) {
- super(R.layout.list_item_find_star_family_list_vertical, data);
- this.context = context;
- }
-
- @Override
- protected void convert(BaseViewHolder helper, RankingFamilyInfo item) {
- if (item == null) {
- return;
- }
-
- ImageView rivPic = helper.getView(R.id.riv_pic);
- ImageLoadUtils.loadRectImage(context, item.getIcon(), rivPic, R.drawable.default_avatar, ScreenUtil.dip2px(5));
- TextView tvName = helper.getView(R.id.tv_name);
- tvName.setText(item.getName());
-
- TextView familyId = helper.getView(R.id.tv_family_id);
- TextView familyMemberCount = helper.getView(R.id.tv_family_member_count);
- if (familyId != null) {
- // ID
- familyId.setText(TextUtils.isEmpty(item.getId()) ? "" : "ID:" + item.getId());
- }
- if (familyMemberCount != null) {
- // 成员数量
- familyMemberCount.setText(item.getMemberCount() == 0 ? "" : "成员:" + item.getMemberCount());
- }
- }
-
-
-}
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/HallChatAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/HallChatAdapter.java
deleted file mode 100644
index cbd9fe949..000000000
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/HallChatAdapter.java
+++ /dev/null
@@ -1,64 +0,0 @@
-package com.yizhuan.erban.home.adapter;
-
-import androidx.annotation.Nullable;
-import android.text.SpannableStringBuilder;
-import android.text.TextUtils;
-import android.widget.TextView;
-
-import com.chad.library.adapter.base.BaseQuickAdapter;
-import com.chad.library.adapter.base.BaseViewHolder;
-import com.yizhuan.erban.R;
-import com.yizhuan.erban.common.widget.CircleImageView;
-import com.yizhuan.erban.ui.utils.ImageLoadUtils;
-import com.yizhuan.xchat_android_core.home.bean.HomeHallMsgInfo;
-
-import java.util.List;
-
-public class HallChatAdapter extends BaseQuickAdapter {
-
- public HallChatAdapter(@Nullable List data) {
- super(R.layout.item_home_hall_chat, data);
- }
-
- @Override
- protected void convert(BaseViewHolder helper, HomeHallMsgInfo item) {
-
- CircleImageView civAvatar = (CircleImageView) helper.getView(R.id.civ_avatar);
- if (!TextUtils.isEmpty(item.getSenderAvatar())) {
- ImageLoadUtils.loadAvatar(mContext, item.getSenderAvatar(), civAvatar);
- } else {
- civAvatar.setImageResource(R.drawable.default_avatar);
- }
-
- TextView textView = helper.getView(R.id.tv_content);
- if (TextUtils.isEmpty(item.getContent())) {
- textView.setText(textView.getResources().getText(R.string.not_support_message_tip));
- } else {
- if (item.getMessageType() == HomeHallMsgInfo.MESSAGE_TYPE_TEXT) {
- textView.setText(item.getContent());
-// MoonUtil.identifyFaceExpressionSmall(mContext, textView, item.getContent().toString(), ImageSpan.ALIGN_BOTTOM);
- } else if (item.getMessageType() == HomeHallMsgInfo.MESSAGE_TYPE_GIFT) {
- SpannableStringBuilder ssb = new SpannableStringBuilder("赠送 ");
- String targetNick = item.getTargetNick();
- if (targetNick == null) {
- targetNick = "";
- }
- ssb.append(targetNick);
- int start = ssb.length();
- ssb.append("[");
- if (!TextUtils.isEmpty(item.getGiftName())) {
- ssb.append(item.getGiftName());
- } else {
- ssb.append("礼物");
- }
- ssb.append("]");
- start = ssb.length();
- ssb.append("x").append(String.valueOf(item.getGiftCount()));
-// ForegroundColorSpan foregroundColorSpan = new ForegroundColorSpan(mContext.getResources().getColor(R.color.color_FF3D56));
-// ssb.setSpan(foregroundColorSpan, start, ssb.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
-
- textView.setText(ssb);
- }
- }
- }
-}
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/HomeFragmentAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/HomeFragmentAdapter.java
deleted file mode 100644
index 84196d974..000000000
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/HomeFragmentAdapter.java
+++ /dev/null
@@ -1,993 +0,0 @@
-package com.yizhuan.erban.home.adapter;
-
-import android.content.Context;
-import android.graphics.Color;
-import android.graphics.drawable.AnimationDrawable;
-import android.graphics.drawable.Drawable;
-import android.graphics.drawable.GradientDrawable;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-import androidx.viewpager.widget.ViewPager;
-import androidx.appcompat.widget.AppCompatImageView;
-import androidx.recyclerview.widget.GridLayoutManager;
-import androidx.recyclerview.widget.RecyclerView;
-import android.text.TextUtils;
-import android.view.View;
-import android.view.ViewGroup;
-import android.view.animation.Animation;
-import android.view.animation.LinearInterpolator;
-import android.view.animation.RotateAnimation;
-import android.widget.ImageView;
-import android.widget.LinearLayout;
-import android.widget.TextView;
-
-import com.bumptech.glide.load.DataSource;
-import com.bumptech.glide.load.engine.GlideException;
-import com.bumptech.glide.request.RequestListener;
-import com.bumptech.glide.request.target.Target;
-import com.chad.library.adapter.base.BaseMultiItemQuickAdapter;
-import com.chad.library.adapter.base.BaseViewHolder;
-import com.yizhuan.erban.ui.widget.rollviewpager.RollPagerView;
-import com.yizhuan.erban.ui.widget.rollviewpager.Util;
-import com.yizhuan.erban.ui.widget.rollviewpager.hintview.ColorPointHintView;
-import com.netease.nim.uikit.common.util.sys.ScreenUtil;
-import com.netease.nim.uikit.support.glide.GlideApp;
-import com.netease.nim.uikit.support.glide.GlideRequest;
-import com.opensource.svgaplayer.SVGADrawable;
-import com.opensource.svgaplayer.SVGAImageView;
-import com.opensource.svgaplayer.SVGAParser;
-import com.opensource.svgaplayer.SVGAVideoEntity;
-import com.yizhuan.erban.BR;
-import com.yizhuan.erban.R;
-import com.yizhuan.erban.avroom.activity.AVRoomActivity;
-import com.yizhuan.erban.avroom.widget.MessageView;
-import com.yizhuan.erban.bindadapter.BaseAdapter;
-import com.yizhuan.erban.bindadapter.BindingViewHolder;
-import com.yizhuan.erban.databinding.ItemHomeTwoNBinding;
-import com.yizhuan.erban.home.view.HomeConfigModule;
-import com.yizhuan.erban.public_chat_hall.activity.PublicChatHallHomeActivity;
-import com.yizhuan.erban.ui.utils.ImageLoadUtils;
-import com.yizhuan.erban.ui.widget.LivingIconView;
-import com.yizhuan.erban.ui.widget.RoomItemView;
-import com.yizhuan.erban.ui.widget.magicindicator.MagicIndicator;
-import com.yizhuan.erban.ui.widget.magicindicator.ViewPagerHelper;
-import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil;
-import com.yizhuan.erban.ui.widget.magicindicator.buildins.commonnavigator.CommonNavigator;
-import com.yizhuan.erban.ui.widget.marqueeview.BetterMarqueeView;
-import com.yizhuan.erban.ui.widget.recyclerview.decoration.GridSpacingItemDecoration;
-import com.yizhuan.xchat_android_core.home.bean.BannerInfo;
-import com.yizhuan.xchat_android_core.home.bean.HomeItem;
-import com.yizhuan.xchat_android_core.home.bean.HomeRoom;
-import com.yizhuan.xchat_android_core.home.bean.KTVRoomInfo;
-import com.yizhuan.xchat_android_core.home.bean.MakeFriendsInfo;
-import com.yizhuan.xchat_android_core.home.bean.RecommendInfo;
-import com.yizhuan.xchat_android_core.home.bean.VMTopMessageInfo;
-import com.yizhuan.xchat_android_core.level.UserLevelVo;
-import com.yizhuan.xchat_android_core.market_verify.MarketVerifyModel;
-import com.yizhuan.xchat_android_core.noble.NobleUtil;
-import com.yizhuan.xchat_android_core.room.bean.RoomInfo;
-import com.yizhuan.xchat_android_core.user.bean.RecommendationUserInfo;
-import com.yizhuan.xchat_android_core.user.bean.UserInfo;
-import com.yizhuan.xchat_android_library.utils.ListUtils;
-import com.yizhuan.xchat_android_library.utils.StringUtils;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-/**
- * 首页热门adapter
- *
- * @author Administrator
- * @date 2017/11/16
- */
-public class HomeFragmentAdapter extends BaseMultiItemQuickAdapter {
-
- private int mBadgeHeight;
- private Context mContext;
- /**
- * 校验跳转房间的频率
- */
- private long mLastOpen;
- private String mTabName;
-
- public HomeFragmentAdapter(Context context, List data) {
- super(data);
- this.mContext = context;
- addItemType(HomeItem.TYPE_DIV_1, R.layout.list_item_div_1);
- addItemType(HomeItem.TYPE_DIV_2, R.layout.list_item_div_2);
-
- addItemType(HomeItem.TYPE_BANNER, R.layout.layout_rollpage_view);
- addItemType(HomeItem.TYPE_TOP_MESSAGE, R.layout.list_item_home_erban_top_message);
- addItemType(HomeItem.TYPE_RECOMMEND, R.layout.list_item_erban_recommend);
- addItemType(HomeItem.TYPE_CONFIG, R.layout.list_item_three_plus_n);
- addItemType(HomeItem.TYPE_TWO_LINES, R.layout.item_game_home_two_lines);
- addItemType(HomeItem.TYPE_KTV, R.layout.list_item_home_ktv);
- addItemType(HomeItem.TYPE_MAKE_FRIENDS, R.layout.list_item_home_make_friends);
-
- //3.1.2之后删除怪兽
- //addItemType(HomeItem.TYPE_MONSTER, R.layout.list_item_home_monster);
- //3.1.2之后加入
- addItemType(HomeItem.TYPE_SQUARE_PIC, R.layout.item_erban_recommend);
- addItemType(HomeItem.TYPE_LINEAR_LITTLE_PIC, R.layout.item_room_recommended);
- addItemType(HomeItem.TYPE_SQUARE_EMPTY, R.layout.item_erban_grid_empty);
- addItemType(HomeItem.TYPE_BLOCK_TITLE, R.layout.home_module_block_title);
-
- //end3.1.2
-
- //添加两列单个显示
- addItemType(HomeItem.TYPE_BLOCK_SINGLE, R.layout.item_home_two_single_show);
- //不带背景的banner
- addItemType(HomeItem.TYPE_BANNER_NO_TOP_BG, R.layout.item_banner);
- //新版首页用户信息
- addItemType(HomeItem.TYPE_USER_LINEAR, R.layout.item_user);
- //两个的虚位以待
- addItemType(HomeItem.TYPE_DOUBLE_SQUARE_EMPTY, R.layout.item_erban_grid_2_empty);
-
- mBadgeHeight = (int) context.getResources().getDimension(R.dimen.tag_height);
- }
-
- @Override
- public void onBindViewHolder(@NonNull BaseViewHolder holder, int position, @NonNull List