From c1f30d54d329a9afa6a4a3c9b2e2e5c9947cf690 Mon Sep 17 00:00:00 2001 From: yitao_hello <2714330342@qq.com> Date: Sat, 25 Dec 2021 09:13:13 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=B8=E5=86=8C=E5=AE=A1=E6=A0=B8=E4=BC=98?= =?UTF-8?q?=E5=8C=96=EF=BC=8C=E9=81=BF=E5=85=8D=E9=87=8D=E5=A4=8D=E5=88=B7?= =?UTF-8?q?=E6=96=B0=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../erban/ui/user/adapter/SelfPhotoAdapter.kt | 22 ++++++++++--------- .../adapter/StaticPagerAdapterWrapper.java | 1 - 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/com/yizhuan/erban/ui/user/adapter/SelfPhotoAdapter.kt b/app/src/main/java/com/yizhuan/erban/ui/user/adapter/SelfPhotoAdapter.kt index ea3c2b1d3..7f26bc75d 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/user/adapter/SelfPhotoAdapter.kt +++ b/app/src/main/java/com/yizhuan/erban/ui/user/adapter/SelfPhotoAdapter.kt @@ -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?) { - origin.setData(dataList) super.setData(dataList) + origin.setData(dataList) } } \ No newline at end of file diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/rollviewpager/adapter/StaticPagerAdapterWrapper.java b/app/src/main/java/com/yizhuan/erban/ui/widget/rollviewpager/adapter/StaticPagerAdapterWrapper.java index fdc5871ae..98ceee4fe 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/widget/rollviewpager/adapter/StaticPagerAdapterWrapper.java +++ b/app/src/main/java/com/yizhuan/erban/ui/widget/rollviewpager/adapter/StaticPagerAdapterWrapper.java @@ -17,7 +17,6 @@ public abstract class StaticPagerAdapterWrapper extends StaticPagerAdapter { public void setData(List dataList) { this.dataList = dataList; - notifyDataSetChanged(); } @Override