diff options
author | Daniel Schaal <daniel@schaal.email> | 2021-07-14 08:38:45 +0300 |
---|---|---|
committer | Daniel Schaal <daniel@schaal.email> | 2021-07-25 10:10:47 +0300 |
commit | 35671755a2a4a500d2e8718ef03c8f0400127739 (patch) | |
tree | faae191687e2469f213a1cd5b0e783fe6f22cec8 | |
parent | 640120dbfa7a482e75e7fc70ea51c89a730edb02 (diff) |
Directly set itemView alpha, remove workaround
-rw-r--r-- | app/src/main/java/email/schaal/ocreader/view/ItemViewHolder.kt | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/app/src/main/java/email/schaal/ocreader/view/ItemViewHolder.kt b/app/src/main/java/email/schaal/ocreader/view/ItemViewHolder.kt index cc4318df..46252c67 100644 --- a/app/src/main/java/email/schaal/ocreader/view/ItemViewHolder.kt +++ b/app/src/main/java/email/schaal/ocreader/view/ItemViewHolder.kt @@ -39,7 +39,7 @@ import java.util.* class ItemViewHolder(private val binding: ListItemBinding, private val clickListener: OnClickListener) : RecyclerView.ViewHolder(binding.root), FeedColorsListener { @ColorInt private var defaultFeedTextColor = 0 - private val alphaViews: Array<View> + fun bindItem(item: Item, position: Int, selected: Boolean) { binding.textViewTitle.text = item.title val feed = item.feed @@ -72,10 +72,7 @@ class ItemViewHolder(private val binding: ListItemBinding, private val clickList } private fun setUnreadState(unread: Boolean) { - val alpha = if (unread) 1.0f else 0.5f - for (view in alphaViews) { - view.alpha = alpha - } + itemView.alpha = if (unread) 1.0f else 0.5f } private fun setStarredState(starred: Boolean) { @@ -104,13 +101,5 @@ class ItemViewHolder(private val binding: ListItemBinding, private val clickList } finally { typedArray.recycle() } - alphaViews = arrayOf( - binding.textViewTitle, - binding.textViewFeedTitle, - binding.textViewTime, - binding.imageviewFavicon, - binding.imageviewStar, - binding.play - ) } }
\ No newline at end of file |