相册审核优化,避免重复刷新数据

This commit is contained in:
yitao_hello
2021-12-25 09:13:13 +08:00
committed by zu
parent be7dde976a
commit c1f30d54d3
2 changed files with 12 additions and 11 deletions

View File

@@ -27,20 +27,22 @@ class SelfPhotoAdapter(
FrameLayout.LayoutParams.WRAP_CONTENT
)
flContainer.addView(originView)
if (dataList.getOrNull(position)?.isReview == true) {
val statusView = ImageView(context)
statusView.setImageResource(R.drawable.ic_album_auditing)
statusView.scaleType = ImageView.ScaleType.CENTER_INSIDE
val statusViewLayoutParams =
FrameLayout.LayoutParams(UIUtil.dip2px(context, 86.0), UIUtil.dip2px(context, 51.0))
statusViewLayoutParams.gravity = Gravity.RIGHT
flContainer.addView(statusView, statusViewLayoutParams)
}
//overlay
val statusView = ImageView(context)
statusView.setImageResource(R.drawable.ic_album_auditing)
statusView.scaleType = ImageView.ScaleType.CENTER_INSIDE
val statusViewLayoutParams =
FrameLayout.LayoutParams(UIUtil.dip2px(context, 86.0), UIUtil.dip2px(context, 51.0))
statusViewLayoutParams.gravity = Gravity.RIGHT
flContainer.addView(statusView, statusViewLayoutParams)
val isVisit = (dataList.getOrNull(position)?.isReview == true)
statusView.visibility = if (isVisit) View.VISIBLE else View.GONE
return flContainer
}
override fun setData(dataList: MutableList<UserDetailInfo.DataBean.PrivatePhotoBean>?) {
origin.setData(dataList)
super.setData(dataList)
origin.setData(dataList)
}
}

View File

@@ -17,7 +17,6 @@ public abstract class StaticPagerAdapterWrapper<T> extends StaticPagerAdapter {
public void setData(List<T> dataList) {
this.dataList = dataList;
notifyDataSetChanged();
}
@Override