From b0fa41bded68f2ec8057f0f8c8c7dc5fb3c7d734 Mon Sep 17 00:00:00 2001 From: kehaoyuan Date: Mon, 6 Jan 2020 16:52:02 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9A=90=E7=A7=81=E5=BC=B9=E7=AA=97=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E5=9B=BE=E7=89=87=E5=A2=9E=E5=8A=A0=E5=8D=A0=E4=BD=8D?= =?UTF-8?q?=E7=AC=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/gh/common/util/DialogUtils.java | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/gh/common/util/DialogUtils.java b/app/src/main/java/com/gh/common/util/DialogUtils.java index 1673f65ff1..eb47e3694b 100644 --- a/app/src/main/java/com/gh/common/util/DialogUtils.java +++ b/app/src/main/java/com/gh/common/util/DialogUtils.java @@ -28,6 +28,12 @@ import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; +import androidx.annotation.NonNull; +import androidx.appcompat.app.AlertDialog; +import androidx.core.content.ContextCompat; +import androidx.recyclerview.widget.RecyclerView; + +import com.facebook.drawee.generic.GenericDraweeHierarchy; import com.gh.common.dialog.TrackableDialog; import com.gh.common.view.DrawableView; import com.gh.common.view.FixLinearLayoutManager; @@ -47,11 +53,6 @@ import com.lightgame.utils.Utils; import java.util.List; import java.util.concurrent.atomic.AtomicBoolean; -import androidx.annotation.NonNull; -import androidx.appcompat.app.AlertDialog; -import androidx.core.content.ContextCompat; -import androidx.recyclerview.widget.RecyclerView; - public class DialogUtils { public static Dialog showWaitDialog(Context context, String msg) { @@ -896,7 +897,17 @@ public class DialogUtils { @Override public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) { if (holder instanceof PrivacyPolicyItemViewHolder) { - ((PrivacyPolicyItemViewHolder) holder).getBinding().setData(entity.getPermissions().get(position)); + PrivacyPolicyItemViewHolder viewHolder = (PrivacyPolicyItemViewHolder) holder; + PrivacyItemBinding binding = viewHolder.getBinding(); + binding.setData(entity.getPermissions().get(position)); + GenericDraweeHierarchy hierarchy = binding.icon.getHierarchy(); + if (hierarchy != null) { + if (position == 0) { + hierarchy.setPlaceholderImage(R.drawable.permission_storage); + } else { + hierarchy.setPlaceholderImage(R.drawable.permission_phone_state); + } + } } }