From 35671755a2a4a500d2e8718ef03c8f0400127739 Mon Sep 17 00:00:00 2001 From: Daniel Schaal Date: Wed, 14 Jul 2021 07:38:45 +0200 Subject: Directly set itemView alpha, remove workaround --- .../java/email/schaal/ocreader/view/ItemViewHolder.kt | 15 ++------------- 1 file 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 + 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 -- cgit v1.2.3