Skip to content

Commit

Permalink
Parse contributor list from assets
Browse files Browse the repository at this point in the history
Signed-off-by: DrDisagree <[email protected]>
  • Loading branch information
Mahmud0808 committed Nov 13, 2024
1 parent 135e16b commit 3aa82b3
Show file tree
Hide file tree
Showing 4 changed files with 67 additions and 201 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import android.widget.TextView
import androidx.recyclerview.widget.RecyclerView
import com.drdisagree.iconify.R
import com.drdisagree.iconify.ui.models.InfoModel
import com.drdisagree.iconify.ui.utils.ViewBindingHelpers.setRoundImageUrl

class InfoAdapter(
var context: Context,
Expand Down Expand Up @@ -52,25 +53,24 @@ class InfoAdapter(
holder.itemView.setLayoutParams(RecyclerView.LayoutParams(0, 0))
}
} else if (holder is ItemViewHolder) {
holder.icon.setImageResource(itemList[position].icon)
holder.title.text = itemList[position].title
holder.desc.text = itemList[position].desc
holder.container.setOnClickListener(itemList[position].onClickListener)

val drawableName = context.resources.getResourceEntryName(itemList[position].icon)
val typedValue = TypedValue()

context.theme.resolveAttribute(
com.google.android.material.R.attr.colorOnSurface,
typedValue,
true
)

val colorOnSurface = typedValue.data
if (drawableName.contains("flag_")) {
holder.icon.clearColorFilter()
} else {

if (itemList[position].icon is Int) {
holder.icon.colorFilter = BlendModeColorFilter(colorOnSurface, BlendMode.SRC_IN)
holder.icon.setImageResource(itemList[position].icon as Int)
} else if (itemList[position].icon is String) {
holder.icon.clearColorFilter()
holder.icon.setRoundImageUrl(itemList[position].icon as String)
}
}
}
Expand Down
Loading

0 comments on commit 3aa82b3

Please sign in to comment.