用户主页ui

This commit is contained in:
hch
2024-03-13 18:30:36 +08:00
parent aa1db981e8
commit 63669dbfa4
29 changed files with 1135 additions and 254 deletions

View File

@@ -178,9 +178,7 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene
private String mUrlCsd;
private TextView v_table_redpoint;
private View v_table_redpoint_me;
String TAG = "GooglePay";
public static int Height;
private boolean isWebClose = false;
public static boolean isTabClose = false;
@@ -189,7 +187,6 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene
private ImageView waitingTip;
private FloatBannerView floatBanner;
private boolean isfloatBannernet = true, isFirst = true;
private View floatRedPacket;
private View floatWarOrder;//战令浮窗
@@ -206,7 +203,6 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene
super.create();
getWindow().requestFeature(Window.FEATURE_ACTIVITY_TRANSITIONS);
getWindow().setSharedElementEnterTransition(new FullAdToBannerTransition(1, 0.4f, new DecelerateInterpolator()));
}
@Override
@@ -1136,16 +1132,15 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene
if (position == 0) {
mainHomeComViewHolder = new MainHomeComViewHolder(mContext, parent);
vh = mainHomeComViewHolder;
} else if (position == 1) {
mMainHomeCommunityViewHolder = new MainHomeCommunityViewHolder(mContext, parent, this);//直播
vh = mMainHomeCommunityViewHolder;
mainHomeLiveViewHolder = new MainHomeLiveViewHolder(mContext, parent);//直播
vh = mainHomeLiveViewHolder;
/* mMainHomeCommunityViewHolder = new MainHomeCommunityViewHolder(mContext, parent, this);//直播
vh = mMainHomeCommunityViewHolder;*/
} else if (position == 2) {
mainMessageViewHolder = new MainMessageViewHolder(this, parent);
vh = mainMessageViewHolder;
} else if (position == 3) {
mMeViewHolder = new MainMeViewHolder(mContext, parent);
vh = mMeViewHolder;

View File

@@ -2,7 +2,6 @@ package com.yunbao.main.activity;
import android.content.Intent;
import android.text.TextUtils;
import android.util.Log;
import android.view.ViewGroup;
import com.alibaba.android.arouter.facade.annotation.Route;
@@ -20,7 +19,7 @@ import com.yunbao.main.views.UserHomeViewHolder2;
/**
* Created by cxf on 2018/9/25.
*/
@Route(path = RouteUtil.PATH_USER_HOME)
//@Route(path = RouteUtil.PATH_USER_HOME)
public class UserHomeActivity extends AbsActivity {
private UserHomeViewHolder2 mUserHomeViewHolder;

View File

@@ -84,42 +84,44 @@ public class MainHomeComAdapter extends RefreshAdapter<ActiveBean> {
void setData(ActiveBean bean, int position) {
itemView.setTag(bean);
if (bean.getImg_or_video().equals("1")) {
JSONArray jsonArray = (JSONArray) JSONArray.parse(bean.getImg_json());
if (jsonArray.size() != 0) {
ImgLoader.display(mContext, String.valueOf(jsonArray.get(0)), img);
if (bean != null) {
if (bean.getImg_or_video().equals("1")) {
JSONArray jsonArray = (JSONArray) JSONArray.parse(bean.getImg_json());
if (jsonArray.size() != 0) {
ImgLoader.display(mContext, String.valueOf(jsonArray.get(0)), img);
}
isVideo.setVisibility(View.GONE);
} else {
ImgLoader.display(mContext, bean.getUser_avatar(), img);
isVideo.setVisibility(View.VISIBLE);
}
isVideo.setVisibility(View.GONE);
} else {
ImgLoader.display(mContext, bean.getUser_avatar(), img);
isVideo.setVisibility(View.VISIBLE);
}
name.setText(bean.getUser_name());
JSONObject json = JSONObject.parseObject(bean.getContent());
if (json != null) {
String content = (String) json.get("msg");
title.setText(content);
}
likeCount.setText(bean.getLove_num());
ImgLoader.display(mContext, bean.getUser_avatar(), author);
name.setText(bean.getUser_name());
JSONObject json = JSONObject.parseObject(bean.getContent());
if (json != null) {
String content = (String) json.get("msg");
title.setText(content);
}
likeCount.setText(bean.getLove_num());
ImgLoader.display(mContext, bean.getUser_avatar(), author);
if (position == 0) {
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) heightLayout.getLayoutParams();
params.height = 550;
heightLayout.setLayoutParams(params);
if (position == 0) {
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) heightLayout.getLayoutParams();
params.height = 550;
heightLayout.setLayoutParams(params);
FrameLayout.LayoutParams imgPa = (FrameLayout.LayoutParams) img.getLayoutParams();
imgPa.height = 550;
img.setLayoutParams(imgPa);
FrameLayout.LayoutParams imgPa = (FrameLayout.LayoutParams) img.getLayoutParams();
imgPa.height = 550;
img.setLayoutParams(imgPa);
} else {
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) heightLayout.getLayoutParams();
params.height = 750;
heightLayout.setLayoutParams(params);
} else {
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) heightLayout.getLayoutParams();
params.height = 750;
heightLayout.setLayoutParams(params);
FrameLayout.LayoutParams imgPa = (FrameLayout.LayoutParams) img.getLayoutParams();
imgPa.height = 750;
img.setLayoutParams(imgPa);
FrameLayout.LayoutParams imgPa = (FrameLayout.LayoutParams) img.getLayoutParams();
imgPa.height = 750;
img.setLayoutParams(imgPa);
}
}
}
}

View File

@@ -12,7 +12,7 @@ import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.yunbao.common.bean.LiveClassBean;
import com.yunbao.common.bean.NewCommunityType;
import com.yunbao.common.interfaces.OnItemClickListener;
import com.yunbao.main.R;
@@ -22,15 +22,15 @@ import java.util.Locale;
public class MainHomeComClassAdapter extends RecyclerView.Adapter<MainHomeComClassAdapter.Vh> {
private Context mContext;
private List<LiveClassBean> mList;
private List<NewCommunityType> mList;
private LayoutInflater mInflater;
private View.OnClickListener mOnClickListener;
private OnItemClickListener<LiveClassBean> mOnItemClickListener;
private OnItemClickListener<NewCommunityType> mOnItemClickListener;
//选中的
public static int choice = 0;
public MainHomeComClassAdapter(Context context, List<LiveClassBean> list, boolean dialog) {
public MainHomeComClassAdapter(Context context, List<NewCommunityType> list, boolean dialog) {
mContext = context;
mList = list;
mInflater = LayoutInflater.from(context);
@@ -40,7 +40,7 @@ public class MainHomeComClassAdapter extends RecyclerView.Adapter<MainHomeComCla
Object tag = v.getTag();
if (tag != null) {
int position = (int) tag;
LiveClassBean bean = mList.get(position);
NewCommunityType bean = mList.get(position);
if (mOnItemClickListener != null) {
mOnItemClickListener.onItemClick(bean, position);
}
@@ -50,7 +50,7 @@ public class MainHomeComClassAdapter extends RecyclerView.Adapter<MainHomeComCla
}
public void setOnItemClickListener(OnItemClickListener<LiveClassBean> onItemClickListener) {
public void setOnItemClickListener(OnItemClickListener<NewCommunityType> onItemClickListener) {
mOnItemClickListener = onItemClickListener;
}
@@ -81,7 +81,7 @@ public class MainHomeComClassAdapter extends RecyclerView.Adapter<MainHomeComCla
}
@SuppressLint("NewApi")
void setData(LiveClassBean bean, int position) {
void setData(NewCommunityType bean, int position) {
itemView.setTag(position);
Locale locale;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
@@ -90,9 +90,9 @@ public class MainHomeComClassAdapter extends RecyclerView.Adapter<MainHomeComCla
locale = mContext.getResources().getConfiguration().locale;
}
if (locale.getLanguage().equals("zh")) {
mName.setText(bean.getChinese());
mName.setText(bean.getTalk_name());
} else {
mName.setText(bean.getEnglish());
mName.setText(bean.getTalk_name());
}
if (position == choice) {

View File

@@ -1,22 +1,28 @@
package com.yunbao.main.views;
import android.content.Context;
import android.content.Intent;
import android.os.Parcelable;
import android.util.Log;
import android.view.ViewGroup;
import com.alibaba.fastjson.JSON;
import com.yunbao.common.CommonAppConfig;
import com.yunbao.common.Constants;
import com.yunbao.common.activity.CommunityDetailsActivity;
import com.yunbao.common.adapter.RefreshAdapter;
import com.yunbao.common.bean.ActiveBean;
import com.yunbao.common.bean.AnchorRecommendModel;
import com.yunbao.common.bean.LiveBean;
import com.yunbao.common.bean.ActiveBean;
import com.yunbao.common.custom.CommonRefreshWaterfallView;
import com.yunbao.common.http.CommonHttpUtil;
import com.yunbao.common.http.HttpCallback;
import com.yunbao.common.interfaces.OnItemClickListener;
import com.yunbao.common.utils.RouteUtil;
import com.yunbao.main.R;
import com.yunbao.main.activity.MainActivity;
import com.yunbao.main.activity.WeekWebViewActivity;
import com.yunbao.main.adapter.MainHomeComAdapter;
import com.yunbao.main.adapter.MainHomeRemFollComAdapter;
import com.yunbao.main.http.MainHttpConsts;
import com.yunbao.main.http.MainHttpUtil;
@@ -29,9 +35,9 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class MainHomeFollComViewHolder extends AbsMainHomeChildViewHolder implements OnItemClickListener<LiveBean> {
public class MainHomeFollComViewHolder extends AbsMainHomeChildViewHolder implements OnItemClickListener<ActiveBean> {
private CommonRefreshWaterfallView mRefreshView;
private MainHomeRemFollComAdapter mAdapter;
private MainHomeComAdapter mAdapter;
public MainHomeFollComViewHolder(Context context, ViewGroup parentView) {
super(context, parentView);
@@ -71,11 +77,11 @@ public class MainHomeFollComViewHolder extends AbsMainHomeChildViewHolder implem
mRefreshView.setItemDecoration(decoration);
*/
mRefreshView.setRecyclerViewAdapter(mAdapter);
mRefreshView.setDataHelper(new CommonRefreshWaterfallView.DataHelper<LiveBean>() {
mRefreshView.setDataHelper(new CommonRefreshWaterfallView.DataHelper<ActiveBean>() {
@Override
public RefreshAdapter<LiveBean> getAdapter() {
public RefreshAdapter<ActiveBean> getAdapter() {
if (mAdapter == null) {
mAdapter = new MainHomeRemFollComAdapter(mContext, MainActivity.Height);
mAdapter = new MainHomeComAdapter(mContext);
mAdapter.setOnItemClickListener(MainHomeFollComViewHolder.this);
}
return mAdapter;
@@ -85,16 +91,16 @@ public class MainHomeFollComViewHolder extends AbsMainHomeChildViewHolder implem
public void loadData(int p, HttpCallback callback) {
Log.i("t2", "aaa" + p);
pp = 1;
MainHttpUtil.getHomeFollow(p, callback);
CommonHttpUtil.getCommunityFollow(p, callback);
}
@Override
public List<LiveBean> processData(String[] info) {
return JSON.parseArray(Arrays.toString(info), LiveBean.class);
public List<ActiveBean> processData(String[] info) {
return JSON.parseArray(Arrays.toString(info), ActiveBean.class);
}
@Override
public void onRefreshSuccess(List<LiveBean> list, int count) {
public void onRefreshSuccess(List<ActiveBean> list, int count) {
EventBus.getDefault().post(new AnchorRecommendModel());
}
@@ -104,14 +110,8 @@ public class MainHomeFollComViewHolder extends AbsMainHomeChildViewHolder implem
}
@Override
public void onLoadMoreSuccess(List<LiveBean> loadItemList, int loadItemCount) {
List<LiveBean> new_data = new ArrayList<>();
for (int j = 0; j < loadItemList.size(); j++) {
if (loadItemList.get(j).getUserNiceName() != null) {
new_data.add(loadItemList.get(j));
}
}
mAdapter.insertList(new_data);
public void onLoadMoreSuccess(List<ActiveBean> loadItemList, int loadItemCount) {
mAdapter.insertList(loadItemList);
}
@Override
@@ -119,23 +119,14 @@ public class MainHomeFollComViewHolder extends AbsMainHomeChildViewHolder implem
}
});
mRefreshView.initData();
}
@Override
public void onItemClick(LiveBean bean, int position) {
if ("1".equals(bean.getIslive())) {
watchLive(bean, Constants.LIVE_HOME, position);
} else if (bean.getIs_week() != null && bean.getIs_week().equals("1")) {
String url = CommonAppConfig.HOST + bean.getUrl() + "?a=1";
WeekWebViewActivity.forward(mContext, url, true);
} else {
RouteUtil.forwardUserHome(mContext, bean.getUid(), 0);
}
public void onItemClick(ActiveBean bean, int position) {
Intent intent = new Intent(mContext, CommunityDetailsActivity.class);
intent.putExtra("active", (Parcelable) bean);
mContext.startActivity(intent);
}
@Override

View File

@@ -15,36 +15,25 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.umeng.analytics.MobclickAgent;
import com.yunbao.common.CommonAppConfig;
import com.yunbao.common.Constants;
import com.google.gson.Gson;
import com.yunbao.common.activity.CommunityDetailsActivity;
import com.yunbao.common.adapter.RefreshAdapter;
import com.yunbao.common.bean.ActiveBean;
import com.yunbao.common.bean.BannerBean;
import com.yunbao.common.bean.LiveClassBean;
import com.yunbao.common.bean.VideoBean;
import com.yunbao.common.bean.NewCommunityType;
import com.yunbao.common.custom.CommonRefreshWaterfallView;
import com.yunbao.common.http.CommonHttpUtil;
import com.yunbao.common.http.HttpCallback;
import com.yunbao.common.interfaces.OnItemClickListener;
import com.yunbao.common.manager.LiveClassManager;
import com.yunbao.common.manager.CommunityTypeManager;
import com.yunbao.common.manager.OpenAdManager;
import com.yunbao.common.utils.DialogUitl;
import com.yunbao.live.adapter.LiveAdminRoomAdapter;
import com.yunbao.live.bean.LiveAdminRoomBean;
import com.yunbao.live.views.LiveMyRoomViewHolder;
import com.yunbao.live.bean.RedPackBean;
import com.yunbao.main.R;
import com.yunbao.main.adapter.MainHomeComAdapter;
import com.yunbao.main.adapter.MainHomeComClassAdapter;
import com.yunbao.main.http.MainHttpConsts;
import com.yunbao.main.http.MainHttpUtil;
import com.yunbao.video.activity.VideoPlayActivity;
import com.yunbao.video.http.VideoHttpUtil;
import com.yunbao.video.interfaces.VideoScrollDataHelper;
import com.yunbao.video.utils.VideoStorge;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
@@ -86,8 +75,6 @@ public class MainHomeNewViewHolder extends AbsMainHomeChildViewHolder implements
return R.layout.view_main_home_com_hot;
}
public static int pp;
//显示顶部商城tab时显示底部tabGroup
@Subscribe(threadMode = ThreadMode.MAIN)
public void onUpdata(String str) {
@@ -105,10 +92,30 @@ public class MainHomeNewViewHolder extends AbsMainHomeChildViewHolder implements
@Override
public void init() {
List<LiveClassBean> list = new LiveClassManager(mContext).getLiveClass();
CommonHttpUtil.getTag(new HttpCallback() {
@Override
public void onSuccess(int code, String msg, String[] info) {
List<NewCommunityType> list = JSON.parseArray(Arrays.toString(info), NewCommunityType.class);
CommunityTypeManager communityTypeManager = new CommunityTypeManager(mContext);
communityTypeManager.UpCommunityType(Arrays.toString(info));
initCommunityTypeList(list);
}
});
List<NewCommunityType> list = new CommunityTypeManager(mContext).getCommunityTypeList();
if (list != null && !list.isEmpty()) {
typeHot = list.get(0).getEnglish();
typeHot = list.get(0).getTalk_name();
select = list.get(0).getId();
} else {
CommonHttpUtil.getTag(new HttpCallback() {
@Override
public void onSuccess(int code, String msg, String[] info) {
List<NewCommunityType> list = JSON.parseArray(Arrays.toString(info), NewCommunityType.class);
CommunityTypeManager communityTypeManager = new CommunityTypeManager(mContext);
communityTypeManager.UpCommunityType(Arrays.toString(info));
initCommunityTypeList(list);
}
});
}
mBtnDismiss = findViewById(R.id.btn_dismiss);
mBtnDismiss.setOnClickListener(new View.OnClickListener() {
@@ -144,12 +151,11 @@ public class MainHomeNewViewHolder extends AbsMainHomeChildViewHolder implements
@Override
public void loadData(int p, HttpCallback callback) {
Log.i("t2", "aaa" + p);
CommonHttpUtil.getCommunityHotList(p, callback);
if (TextUtils.equals(typeHot, "Hot") || TextUtils.equals(typeHot, "hot") || TextUtils.equals(typeHot, "熱門")) {
pp = 1;
CommonHttpUtil.getCommunityHotList(p, callback);
} else {
pp = 0;
MainHttpUtil.getClassLive(select, p, callback);
CommonHttpUtil.getTalkHotDynamicList(select, p, callback);
}
}
@@ -189,19 +195,24 @@ public class MainHomeNewViewHolder extends AbsMainHomeChildViewHolder implements
mClassRecyclerViewTop = (RecyclerView) findViewById(R.id.classRecyclerView_top);
mClassRecyclerViewTop.setHasFixedSize(true);
mClassRecyclerViewTop.setLayoutManager(new LinearLayoutManager(mContext, LinearLayoutManager.HORIZONTAL, false));
mRefreshView.initData();
initCommunityTypeList(list);
}
public void initCommunityTypeList(List<NewCommunityType> list) {
if (list != null && list.size() > 0) {
List<LiveClassBean> targetList = new ArrayList<>();
List<NewCommunityType> targetList = new ArrayList<>();
if (list.size() <= 6) {
targetList.addAll(list);
} else {
targetList.addAll(list);
}
final MainHomeComClassAdapter topAdapter = new MainHomeComClassAdapter(mContext, targetList, false);
topAdapter.setOnItemClickListener(new OnItemClickListener<LiveClassBean>() {
topAdapter.setOnItemClickListener(new OnItemClickListener<NewCommunityType>() {
@Override
public void onItemClick(LiveClassBean bean, int position) {
switch (bean.getEnglish()) {
public void onItemClick(NewCommunityType bean, int position) {
/*switch (bean.getEnglish()) {
case "Hot":
MobclickAgent.onEvent(mContext, "home_page_recommend_hot", "热门");
break;
@@ -223,12 +234,12 @@ public class MainHomeNewViewHolder extends AbsMainHomeChildViewHolder implements
default:
MobclickAgent.onEvent(mContext, "home_page_recommend_other", "其他");
break;
}
}*/
if (!canClick()) {
return;
}
select = bean.getId();
typeHot = bean.getEnglish();
typeHot = bean.getTalk_name();
mRefreshView.initData();
topAdapter.choice = position;
topAdapter.notifyDataSetChanged();
@@ -238,7 +249,6 @@ public class MainHomeNewViewHolder extends AbsMainHomeChildViewHolder implements
mClassRecyclerViewTop.setAdapter(topAdapter);
}
}
mRefreshView.initData();
}
private VideoScrollDataHelper mVideoScrollDataHelper;

View File

@@ -1,6 +1,8 @@
package com.yunbao.main.views;
import android.content.Context;
import android.content.Intent;
import android.os.Parcelable;
import android.view.ViewGroup;
import androidx.recyclerview.widget.GridLayoutManager;
@@ -8,18 +10,22 @@ import androidx.recyclerview.widget.GridLayoutManager;
import com.alibaba.fastjson.JSON;
import com.yunbao.common.CommonAppConfig;
import com.yunbao.common.Constants;
import com.yunbao.common.activity.CommunityDetailsActivity;
import com.yunbao.common.adapter.RefreshAdapter;
import com.yunbao.common.bean.ActiveBean;
import com.yunbao.common.bean.AnchorRecommendModel;
import com.yunbao.common.bean.LiveBean;
import com.yunbao.common.custom.CommonRefreshView;
import com.yunbao.common.custom.CommonRefreshWaterfallView;
import com.yunbao.common.custom.ItemDecoration;
import com.yunbao.common.http.CommonHttpUtil;
import com.yunbao.common.http.HttpCallback;
import com.yunbao.common.interfaces.OnItemClickListener;
import com.yunbao.common.utils.RouteUtil;
import com.yunbao.main.R;
import com.yunbao.main.activity.MainActivity;
import com.yunbao.main.activity.WeekWebViewActivity;
import com.yunbao.main.adapter.MainHomeComAdapter;
import com.yunbao.main.adapter.MainHomeRemFindComAdapter;
import com.yunbao.main.adapter.MainHomeRemFollLiveAdapter;
import com.yunbao.main.http.MainHttpConsts;
@@ -35,9 +41,9 @@ import java.util.List;
/**
* 社区-发现
*/
public class MainHomeRecomComViewHolder extends AbsMainHomeChildViewHolder implements OnItemClickListener<LiveBean> {
public class MainHomeRecomComViewHolder extends AbsMainHomeChildViewHolder implements OnItemClickListener<ActiveBean> {
private CommonRefreshWaterfallView mRefreshView;
private MainHomeRemFindComAdapter mAdapter;
private MainHomeComAdapter mAdapter;
public MainHomeRecomComViewHolder(Context context, ViewGroup parentView) {
super(context, parentView);
@@ -58,7 +64,7 @@ public class MainHomeRecomComViewHolder extends AbsMainHomeChildViewHolder imple
mRefreshView.showRefreshBar();
mRefreshView.mRecyclerView.scrollToPosition(0);
}
}else if ("blacklist".equals(str)) {
} else if ("blacklist".equals(str)) {
if (mRefreshView != null) {
mRefreshView.showRefreshBar();
}
@@ -72,11 +78,11 @@ public class MainHomeRecomComViewHolder extends AbsMainHomeChildViewHolder imple
mRefreshView.setEmptyLayoutId(R.layout.view_no_data_live);
EventBus.getDefault().register(this);
mRefreshView.setRecyclerViewAdapter(mAdapter);
mRefreshView.setDataHelper(new CommonRefreshWaterfallView.DataHelper<LiveBean>() {
mRefreshView.setDataHelper(new CommonRefreshWaterfallView.DataHelper<ActiveBean>() {
@Override
public RefreshAdapter<LiveBean> getAdapter() {
public RefreshAdapter<ActiveBean> getAdapter() {
if (mAdapter == null) {
mAdapter = new MainHomeRemFindComAdapter(mContext, MainActivity.Height);
mAdapter = new MainHomeComAdapter(mContext);
mAdapter.setOnItemClickListener(MainHomeRecomComViewHolder.this);
}
return mAdapter;
@@ -84,21 +90,21 @@ public class MainHomeRecomComViewHolder extends AbsMainHomeChildViewHolder imple
@Override
public void loadData(int p, HttpCallback callback) {
pp = p;
MainHttpUtil.getRandom(p, callback);
pp = p;
CommonHttpUtil.getCommunityFind(p, callback);
}
@Override
public List<LiveBean> processData(String[] info) {
if(pp == 1){
return JSON.parseArray(Arrays.toString(info), LiveBean.class);
}else{
public List<ActiveBean> processData(String[] info) {
if (pp == 1) {
return JSON.parseArray(Arrays.toString(info), ActiveBean.class);
} else {
return null;
}
}
@Override
public void onRefreshSuccess(List<LiveBean> list, int count) {
public void onRefreshSuccess(List<ActiveBean> list, int count) {
EventBus.getDefault().post(new AnchorRecommendModel());
}
@@ -108,7 +114,7 @@ public class MainHomeRecomComViewHolder extends AbsMainHomeChildViewHolder imple
}
@Override
public void onLoadMoreSuccess(List<LiveBean> loadItemList, int loadItemCount) {
public void onLoadMoreSuccess(List<ActiveBean> loadItemList, int loadItemCount) {
}
@@ -123,20 +129,11 @@ public class MainHomeRecomComViewHolder extends AbsMainHomeChildViewHolder imple
}
@Override
public void onItemClick(LiveBean bean, int position) {
if ("1".equals(bean.getIslive())) {
watchLive(bean, Constants.LIVE_HOME, position);
}else if(bean.getIs_week()!=null&&bean.getIs_week().equals("1")){
String url = CommonAppConfig.HOST + bean.getUrl()+"?a=1";
WeekWebViewActivity.forward(mContext, url, true);
} else {
RouteUtil.forwardUserHome(mContext, bean.getUid(),0);
}
public void onItemClick(ActiveBean bean, int position) {
Intent intent = new Intent(mContext, CommunityDetailsActivity.class);
intent.putExtra("active", (Parcelable) bean);
mContext.startActivity(intent);
}
@Override

View File

@@ -464,7 +464,7 @@ public class UserHomeViewHolder2 extends AbsLivePageViewHolder implements LiveSh
avatar = userBean.getAvatar();
ImgLoader.displayBlur(mContext, avatar, mAvatarBg);
ImgLoader.displayAvatar(mContext, avatar, mAvatar);
if (userBean.getDress().getAvatar_frame() != null) {
/*if (userBean.getDress().getAvatar_frame() != null) {
if (userBean.getDress().getAvatar_frame().contains("svga")) {
try {
new SVGAParser(mContext).parse(new URL(userBean.getDress().getAvatar_frame()), new SVGAParser.ParseCompletion() {
@@ -485,7 +485,7 @@ public class UserHomeViewHolder2 extends AbsLivePageViewHolder implements LiveSh
} else {
ImgLoader.display(mContext, userBean.getDress().getAvatar_frame(), gift_svga);
}
}
}*/
if (userBean.getDress().getMedal() != null) {