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); + } + } } }