fix [修复-个人主页-点击视频-无法跳转问题]

This commit is contained in:
hch
2024-03-28 13:36:20 +08:00
parent 54c97251b8
commit 2e9d1cb3dd
2 changed files with 39 additions and 22 deletions

View File

@@ -17,6 +17,7 @@ import com.alibaba.fastjson.JSONObject;
import com.makeramen.roundedimageview.RoundedImageView;
import com.yunbao.common.R;
import com.yunbao.common.activity.AbsActivity;
import com.yunbao.common.bean.ActiveBean;
import com.yunbao.common.bean.ActiveOtherBean;
import com.yunbao.common.dialog.ImagePreviewDialog;
import com.yunbao.common.glide.ImgLoader;
@@ -27,7 +28,7 @@ import java.util.ArrayList;
import java.util.List;
public class UserCommunityAdapter extends RecyclerView.Adapter {
private List<ActiveOtherBean> commentBeanList;
private List<ActiveBean> commentBeanList;
private Context mContext;
private onItemClickListener onItemClickListener;
private boolean isMe;
@@ -36,7 +37,7 @@ public class UserCommunityAdapter extends RecyclerView.Adapter {
this.onItemClickListener = onItemClickListener;
}
public UserCommunityAdapter(Context content, List<ActiveOtherBean> commentBeanList, boolean isMe) {
public UserCommunityAdapter(Context content, List<ActiveBean> commentBeanList, boolean isMe) {
this.mContext = content;
this.commentBeanList = commentBeanList;
this.isMe = isMe;
@@ -90,7 +91,7 @@ public class UserCommunityAdapter extends RecyclerView.Adapter {
@Override
public void onClick(View v) {
if (onItemClickListener != null) {
onItemClickListener.onItemMore((ActiveOtherBean) v.getTag(), getPosition());
onItemClickListener.onItemMore((ActiveBean) v.getTag(), getPosition());
}
}
});
@@ -98,14 +99,19 @@ public class UserCommunityAdapter extends RecyclerView.Adapter {
@Override
public void onClick(View v) {
if (onItemClickListener != null) {
onItemClickListener.onImgItem((ActiveOtherBean) v.getTag(), getPosition());
ActiveBean activeOtherBean = (ActiveBean) v.getTag();
if (activeOtherBean.getImg_or_video().equals("1")) {
onItemClickListener.onImgItem(activeOtherBean, getPosition());
} else {
onItemClickListener.onItemVideo(activeOtherBean, getPosition());
}
}
}
});
}
@SuppressLint("SetTextI18n")
public void setData(ActiveOtherBean bean) {
public void setData(ActiveBean bean) {
itemView.setTag(bean);
mAvatar.setTag(bean);
more_del.setTag(bean);
@@ -161,8 +167,10 @@ public class UserCommunityAdapter extends RecyclerView.Adapter {
}
public interface onItemClickListener {
void onImgItem(ActiveOtherBean activeBean, int position);
void onImgItem(ActiveBean activeBean, int position);
void onItemMore(ActiveOtherBean activeBean, int position);
void onItemMore(ActiveBean activeBean, int position);
void onItemVideo(ActiveBean activeBean, int position);
}
}