热门条目ui调整完成
This commit is contained in:
parent
ac1b8eeae5
commit
ccc4802a23
@ -156,29 +156,29 @@ public class MainHomeComAdapter2 extends RefreshAdapter<ActiveBean> {
|
|||||||
attentionImg.setImageResource(R.mipmap.ic_yola_attention);
|
attentionImg.setImageResource(R.mipmap.ic_yola_attention);
|
||||||
}
|
}
|
||||||
|
|
||||||
likeImg.setOnClickListener(new View.OnClickListener() {
|
// likeImg.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
// @Override
|
||||||
public void onClick(View v) {
|
// public void onClick(View v) {
|
||||||
CommonHttpUtil.dynamicLove(bean.getId(), new HttpCallback() {
|
// CommonHttpUtil.dynamicLove(bean.getId(), new HttpCallback() {
|
||||||
@SuppressLint("SetTextI18n")
|
// @SuppressLint("SetTextI18n")
|
||||||
@Override
|
// @Override
|
||||||
public void onSuccess(int code, String msg, String[] info) {
|
// public void onSuccess(int code, String msg, String[] info) {
|
||||||
if (code == 0) {
|
// if (code == 0) {
|
||||||
ToastUtil.show(msg);
|
// ToastUtil.show(msg);
|
||||||
if (bean.getIs_love().equals("1")) {
|
// if (bean.getIs_love().equals("1")) {
|
||||||
bean.setIs_love("0");
|
// bean.setIs_love("0");
|
||||||
msgText.setText(String.valueOf(Integer.parseInt(bean.getComment_num()) - 1));
|
// msgText.setText(String.valueOf(Integer.parseInt(bean.getComment_num()) - 1));
|
||||||
bean.setLove_num(String.valueOf(Integer.parseInt(bean.getLove_num()) + 1));
|
// bean.setLove_num(String.valueOf(Integer.parseInt(bean.getLove_num()) + 1));
|
||||||
} else {
|
// } else {
|
||||||
msgText.setText(String.valueOf(Integer.parseInt(bean.getComment_num()) + 1));
|
// msgText.setText(String.valueOf(Integer.parseInt(bean.getComment_num()) + 1));
|
||||||
bean.setLove_num(String.valueOf(Integer.parseInt(bean.getLove_num()) + 1));
|
// bean.setLove_num(String.valueOf(Integer.parseInt(bean.getLove_num()) + 1));
|
||||||
bean.setIs_love("1");
|
// bean.setIs_love("1");
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
});
|
// });
|
||||||
}
|
// }
|
||||||
});
|
// });
|
||||||
|
|
||||||
attentionImg.setOnClickListener(new View.OnClickListener() {
|
attentionImg.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
@ -198,28 +198,28 @@ public class MainHomeComAdapter2 extends RefreshAdapter<ActiveBean> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
shareImg.setOnClickListener(new View.OnClickListener(){
|
// shareImg.setOnClickListener(new View.OnClickListener(){
|
||||||
@Override
|
// @Override
|
||||||
public void onClick(View v) {
|
// public void onClick(View v) {
|
||||||
String image = null;
|
// String image = null;
|
||||||
if (bean.getImg_or_video().equals("1")) {
|
// if (bean.getImg_or_video().equals("1")) {
|
||||||
JSONArray jsonArray = (JSONArray) JSONArray.parse(bean.getImg_json());
|
// JSONArray jsonArray = (JSONArray) JSONArray.parse(bean.getImg_json());
|
||||||
if (!jsonArray.isEmpty()) {
|
// if (!jsonArray.isEmpty()) {
|
||||||
image = jsonArray.getString(0);
|
// image = jsonArray.getString(0);
|
||||||
}
|
// }
|
||||||
} else {
|
// } else {
|
||||||
image = bean.getVideo() + "?vframe/jpg/offset/0";
|
// image = bean.getVideo() + "?vframe/jpg/offset/0";
|
||||||
}
|
// }
|
||||||
new SharePopDialog(mContext).setShareType(SharePopDialog.TYPE_DYNAMIC)
|
// new SharePopDialog(mContext).setShareType(SharePopDialog.TYPE_DYNAMIC)
|
||||||
.setShareData(ShareBean.ShareBuilder.create()
|
// .setShareData(ShareBean.ShareBuilder.create()
|
||||||
.setShareType(SharePopDialog.TYPE_DYNAMIC)
|
// .setShareType(SharePopDialog.TYPE_DYNAMIC)
|
||||||
.setUid(CommonAppConfig.getInstance().getUid())
|
// .setUid(CommonAppConfig.getInstance().getUid())
|
||||||
.setCover(StringUtil.isEmpty(image) ? bean.getUser_avatar() : image)
|
// .setCover(StringUtil.isEmpty(image) ? bean.getUser_avatar() : image)
|
||||||
.setTitle(StringUtil.isEmpty(bean.getContent()) ? bean.getUser_name() : JSONObject.parseObject(bean.getContent()).getString("msg"))
|
// .setTitle(StringUtil.isEmpty(bean.getContent()) ? bean.getUser_name() : JSONObject.parseObject(bean.getContent()).getString("msg"))
|
||||||
.setAnchorId(bean.getUser_id()).setAnchorName(bean.getUser_name()).setAnchorAvatar(bean.getUser_avatar()).
|
// .setAnchorId(bean.getUser_id()).setAnchorName(bean.getUser_name()).setAnchorAvatar(bean.getUser_avatar()).
|
||||||
setExtraData(bean.getId()).build()).showDialog();
|
// setExtraData(bean.getId()).build()).showDialog();
|
||||||
}
|
// }
|
||||||
});
|
// });
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -4,18 +4,20 @@ import android.content.Context;
|
|||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
|
|
||||||
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.yunbao.common.Constants;
|
import com.yunbao.common.Constants;
|
||||||
import com.yunbao.common.adapter.RefreshAdapter;
|
import com.yunbao.common.adapter.RefreshAdapter;
|
||||||
import com.yunbao.common.bean.ActiveBean;
|
import com.yunbao.common.bean.ActiveBean;
|
||||||
import com.yunbao.common.bean.AnchorRecommendModel;
|
import com.yunbao.common.bean.AnchorRecommendModel;
|
||||||
import com.yunbao.common.custom.CommonRefreshWaterfallView;
|
import com.yunbao.common.custom.CommonRefreshView;
|
||||||
import com.yunbao.common.http.CommonHttpUtil;
|
import com.yunbao.common.http.CommonHttpUtil;
|
||||||
import com.yunbao.common.http.HttpCallback;
|
import com.yunbao.common.http.HttpCallback;
|
||||||
import com.yunbao.common.interfaces.OnItemClickListener;
|
import com.yunbao.common.interfaces.OnItemClickListener;
|
||||||
import com.yunbao.common.utils.RouteUtil;
|
import com.yunbao.common.utils.RouteUtil;
|
||||||
import com.yunbao.main.R;
|
import com.yunbao.main.R;
|
||||||
import com.yunbao.main.adapter.MainHomeComAdapter;
|
import com.yunbao.main.adapter.MainHomeComAdapter2;
|
||||||
import com.yunbao.main.http.MainHttpConsts;
|
import com.yunbao.main.http.MainHttpConsts;
|
||||||
import com.yunbao.main.http.MainHttpUtil;
|
import com.yunbao.main.http.MainHttpUtil;
|
||||||
import com.yunbao.video.activity.VideoPlayActivity;
|
import com.yunbao.video.activity.VideoPlayActivity;
|
||||||
@ -30,8 +32,8 @@ import java.util.Arrays;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class MainHomeFollComViewHolder extends AbsMainHomeChildViewHolder implements OnItemClickListener<ActiveBean> {
|
public class MainHomeFollComViewHolder extends AbsMainHomeChildViewHolder implements OnItemClickListener<ActiveBean> {
|
||||||
private CommonRefreshWaterfallView mRefreshView;
|
private CommonRefreshView mRefreshView;
|
||||||
private MainHomeComAdapter mAdapter;
|
private MainHomeComAdapter2 mAdapter;
|
||||||
private List<ActiveBean> videoList = new ArrayList<>();
|
private List<ActiveBean> videoList = new ArrayList<>();
|
||||||
private List<ActiveBean> new_data;
|
private List<ActiveBean> new_data;
|
||||||
|
|
||||||
@ -64,7 +66,7 @@ public class MainHomeFollComViewHolder extends AbsMainHomeChildViewHolder implem
|
|||||||
@Override
|
@Override
|
||||||
public void init() {
|
public void init() {
|
||||||
|
|
||||||
mRefreshView = (CommonRefreshWaterfallView) findViewById(R.id.refreshView);
|
mRefreshView = (CommonRefreshView) findViewById(R.id.refreshView);
|
||||||
mRefreshView.setEmptyLayoutId(R.layout.view_no_data_foll_live);
|
mRefreshView.setEmptyLayoutId(R.layout.view_no_data_foll_live);
|
||||||
EventBus.getDefault().register(this);
|
EventBus.getDefault().register(this);
|
||||||
|
|
||||||
@ -72,12 +74,13 @@ public class MainHomeFollComViewHolder extends AbsMainHomeChildViewHolder implem
|
|||||||
decoration.setOnlySetItemOffsetsButNoDraw(true);
|
decoration.setOnlySetItemOffsetsButNoDraw(true);
|
||||||
mRefreshView.setItemDecoration(decoration);
|
mRefreshView.setItemDecoration(decoration);
|
||||||
*/
|
*/
|
||||||
|
mRefreshView.setLayoutManager(new LinearLayoutManager(mContext, LinearLayoutManager.VERTICAL, false));
|
||||||
mRefreshView.setRecyclerViewAdapter(mAdapter);
|
mRefreshView.setRecyclerViewAdapter(mAdapter);
|
||||||
mRefreshView.setDataHelper(new CommonRefreshWaterfallView.DataHelper<ActiveBean>() {
|
mRefreshView.setDataHelper(new CommonRefreshView.DataHelper<ActiveBean>() {
|
||||||
@Override
|
@Override
|
||||||
public RefreshAdapter<ActiveBean> getAdapter() {
|
public RefreshAdapter<ActiveBean> getAdapter() {
|
||||||
if (mAdapter == null) {
|
if (mAdapter == null) {
|
||||||
mAdapter = new MainHomeComAdapter(mContext);
|
mAdapter = new MainHomeComAdapter2(mContext);
|
||||||
mAdapter.setOnItemClickListener(MainHomeFollComViewHolder.this);
|
mAdapter.setOnItemClickListener(MainHomeFollComViewHolder.this);
|
||||||
}
|
}
|
||||||
return mAdapter;
|
return mAdapter;
|
||||||
|
@ -4,18 +4,20 @@ import android.content.Context;
|
|||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
|
|
||||||
|
|
||||||
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.yunbao.common.Constants;
|
import com.yunbao.common.Constants;
|
||||||
import com.yunbao.common.adapter.RefreshAdapter;
|
import com.yunbao.common.adapter.RefreshAdapter;
|
||||||
import com.yunbao.common.bean.ActiveBean;
|
import com.yunbao.common.bean.ActiveBean;
|
||||||
import com.yunbao.common.bean.AnchorRecommendModel;
|
import com.yunbao.common.bean.AnchorRecommendModel;
|
||||||
import com.yunbao.common.custom.CommonRefreshWaterfallView;
|
import com.yunbao.common.custom.CommonRefreshView;
|
||||||
import com.yunbao.common.http.CommonHttpUtil;
|
import com.yunbao.common.http.CommonHttpUtil;
|
||||||
import com.yunbao.common.http.HttpCallback;
|
import com.yunbao.common.http.HttpCallback;
|
||||||
import com.yunbao.common.interfaces.OnItemClickListener;
|
import com.yunbao.common.interfaces.OnItemClickListener;
|
||||||
import com.yunbao.common.utils.RouteUtil;
|
import com.yunbao.common.utils.RouteUtil;
|
||||||
import com.yunbao.main.R;
|
import com.yunbao.main.R;
|
||||||
import com.yunbao.main.adapter.MainHomeComAdapter;
|
import com.yunbao.main.adapter.MainHomeComAdapter2;
|
||||||
import com.yunbao.main.http.MainHttpConsts;
|
import com.yunbao.main.http.MainHttpConsts;
|
||||||
import com.yunbao.main.http.MainHttpUtil;
|
import com.yunbao.main.http.MainHttpUtil;
|
||||||
import com.yunbao.video.activity.VideoPlayActivity;
|
import com.yunbao.video.activity.VideoPlayActivity;
|
||||||
@ -33,8 +35,8 @@ import java.util.List;
|
|||||||
* 社区-发现
|
* 社区-发现
|
||||||
*/
|
*/
|
||||||
public class MainHomeRecomComViewHolder extends AbsMainHomeChildViewHolder implements OnItemClickListener<ActiveBean> {
|
public class MainHomeRecomComViewHolder extends AbsMainHomeChildViewHolder implements OnItemClickListener<ActiveBean> {
|
||||||
private CommonRefreshWaterfallView mRefreshView;
|
private CommonRefreshView mRefreshView;
|
||||||
private MainHomeComAdapter mAdapter;
|
private MainHomeComAdapter2 mAdapter;
|
||||||
private List<ActiveBean> videoList = new ArrayList<>();
|
private List<ActiveBean> videoList = new ArrayList<>();
|
||||||
private List<ActiveBean> new_data = new ArrayList<>();
|
private List<ActiveBean> new_data = new ArrayList<>();
|
||||||
|
|
||||||
@ -67,15 +69,16 @@ public class MainHomeRecomComViewHolder extends AbsMainHomeChildViewHolder imple
|
|||||||
@Override
|
@Override
|
||||||
public void init() {
|
public void init() {
|
||||||
|
|
||||||
mRefreshView = (CommonRefreshWaterfallView) findViewById(R.id.refreshView);
|
mRefreshView = (CommonRefreshView) findViewById(R.id.refreshView);
|
||||||
mRefreshView.setEmptyLayoutId(R.layout.view_no_data_live);
|
mRefreshView.setEmptyLayoutId(R.layout.view_no_data_live);
|
||||||
EventBus.getDefault().register(this);
|
EventBus.getDefault().register(this);
|
||||||
|
mRefreshView.setLayoutManager(new LinearLayoutManager(mContext, LinearLayoutManager.VERTICAL, false));
|
||||||
mRefreshView.setRecyclerViewAdapter(mAdapter);
|
mRefreshView.setRecyclerViewAdapter(mAdapter);
|
||||||
mRefreshView.setDataHelper(new CommonRefreshWaterfallView.DataHelper<ActiveBean>() {
|
mRefreshView.setDataHelper(new CommonRefreshView.DataHelper<ActiveBean>() {
|
||||||
@Override
|
@Override
|
||||||
public RefreshAdapter<ActiveBean> getAdapter() {
|
public RefreshAdapter<ActiveBean> getAdapter() {
|
||||||
if (mAdapter == null) {
|
if (mAdapter == null) {
|
||||||
mAdapter = new MainHomeComAdapter(mContext);
|
mAdapter = new MainHomeComAdapter2(mContext);
|
||||||
mAdapter.setOnItemClickListener(MainHomeRecomComViewHolder.this);
|
mAdapter.setOnItemClickListener(MainHomeRecomComViewHolder.this);
|
||||||
}
|
}
|
||||||
return mAdapter;
|
return mAdapter;
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
tools:ignore="MissingDefaultResource">
|
tools:ignore="MissingDefaultResource">
|
||||||
|
|
||||||
|
|
||||||
<com.yunbao.common.custom.CommonRefreshWaterfallView
|
<com.yunbao.common.custom.CommonRefreshView
|
||||||
android:id="@+id/refreshView"
|
android:id="@+id/refreshView"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
|
Loading…
Reference in New Issue
Block a user