fix [关注按钮修复,直播状态跳转直播间,首页精彩直播位置展示问题,社区图片5张图片展示问题]

This commit is contained in:
hch
2024-03-27 16:58:01 +08:00
parent 79c691f5b2
commit 6b616a4ff8
6 changed files with 148 additions and 29 deletions

View File

@@ -331,6 +331,7 @@ public class CommonHttpUtil {
callback.callback(isAttention);
}
}
ToastUtil.show(msg);
}
});
}

View File

@@ -29,6 +29,7 @@ public class NineGridLayout extends FrameLayout {
private LayoutParams mLayoutParams00;
private LayoutParams mLayoutParams10;
private LayoutParams mLayoutParams11;
private LayoutParams mLayoutParams22;
private LayoutParams[] mLayoutParamsArray;
private OnClickListener mOnClickListener;
private List<?> mDataList;
@@ -137,6 +138,68 @@ public class NineGridLayout extends FrameLayout {
mActionListener.displayImage(list.get(0), imageView0);
mActionListener.displayImage(list.get(1), imageView1);
}
} else if (dataSize == 5) {
RoundedImageView imageView0 = mViewList.get(0);
RoundedImageView imageView1 = mViewList.get(1);
RoundedImageView imageView2 = mViewList.get(2);
RoundedImageView imageView3 = mViewList.get(3);
RoundedImageView imageView4 = mViewList.get(4);
if (mLayoutParams10 == null) {
mLayoutParams10 = new LayoutParams(mWidth2, mWidth2);
}
if (mLayoutParams11 == null) {
mLayoutParams11 = new LayoutParams(mWidth2, mWidth2);
mLayoutParams11.leftMargin = mWidth2 + mDividerWidth;
}
if (imageView0.getLayoutParams() != mLayoutParams10) {
imageView0.setLayoutParams(mLayoutParams10);
}
if (imageView1.getLayoutParams() != mLayoutParams11) {
imageView1.setLayoutParams(mLayoutParams11);
}
if (imageView2.getLayoutParams() != mLayoutParams22) {
mLayoutParams22 = new LayoutParams(mWidth3, mWidth3);
mLayoutParams22.topMargin = mWidth2 + mDividerWidth;
imageView2.setLayoutParams(mLayoutParams22);
}
if (imageView3.getLayoutParams() != mLayoutParams22) {
mLayoutParams22 = new LayoutParams(mWidth3, mWidth3);
mLayoutParams22.topMargin = mWidth2 + mDividerWidth;
mLayoutParams22.leftMargin = mWidth3 + mDividerWidth;
imageView3.setLayoutParams(mLayoutParams22);
}
if (imageView4.getLayoutParams() != mLayoutParams22) {
mLayoutParams22 = new LayoutParams(mWidth3, mWidth3);
mLayoutParams22.topMargin = mWidth2 + mDividerWidth;
mLayoutParams22.leftMargin = mWidth3 + mWidth3 + mDividerWidth + mDividerWidth;
imageView4.setLayoutParams(mLayoutParams22);
}
setHeight(mWidth2 + mWidth3 + mDividerWidth);
if (imageView0.getVisibility() != VISIBLE) {
imageView0.setVisibility(VISIBLE);
}
if (imageView1.getVisibility() != VISIBLE) {
imageView1.setVisibility(VISIBLE);
}
if (imageView2.getVisibility() != VISIBLE) {
imageView2.setVisibility(VISIBLE);
}
if (imageView3.getVisibility() != VISIBLE) {
imageView3.setVisibility(VISIBLE);
}
if (imageView4.getVisibility() != VISIBLE) {
imageView4.setVisibility(VISIBLE);
}
if (mActionListener != null) {
mActionListener.displayImage(list.get(0), imageView0);
mActionListener.displayImage(list.get(1), imageView1);
mActionListener.displayImage(list.get(2), imageView2);
mActionListener.displayImage(list.get(3), imageView3);
mActionListener.displayImage(list.get(4), imageView4);
}
} else {
if (mLayoutParamsArray == null) {
mLayoutParamsArray = new LayoutParams[9];