Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/schaal/ocreader.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Schaal <daniel@schaal.email>2021-07-14 08:38:45 +0300
committerDaniel Schaal <daniel@schaal.email>2021-07-25 10:10:47 +0300
commit35671755a2a4a500d2e8718ef03c8f0400127739 (patch)
treefaae191687e2469f213a1cd5b0e783fe6f22cec8
parent640120dbfa7a482e75e7fc70ea51c89a730edb02 (diff)
Directly set itemView alpha, remove workaround
-rw-r--r--app/src/main/java/email/schaal/ocreader/view/ItemViewHolder.kt15
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