From 0cb0721dc4507ff82785681f48cc6e3a687442d0 Mon Sep 17 00:00:00 2001 From: Conny Duck Date: Wed, 17 Apr 2024 21:45:54 +0200 Subject: [PATCH] move listener setup to constructor of PlaceholderViewHolder --- .../tusky/adapter/PlaceholderViewHolder.kt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/keylesspalace/tusky/adapter/PlaceholderViewHolder.kt b/app/src/main/java/com/keylesspalace/tusky/adapter/PlaceholderViewHolder.kt index 3ef4dcf6a..88dead0e6 100644 --- a/app/src/main/java/com/keylesspalace/tusky/adapter/PlaceholderViewHolder.kt +++ b/app/src/main/java/com/keylesspalace/tusky/adapter/PlaceholderViewHolder.kt @@ -29,19 +29,19 @@ import com.keylesspalace.tusky.util.visible */ class PlaceholderViewHolder( private val binding: ItemStatusPlaceholderBinding, - private val listener: StatusActionListener + listener: StatusActionListener ) : RecyclerView.ViewHolder(binding.root) { + init { + binding.loadMoreButton.setOnClickListener { + binding.loadMoreButton.hide() + binding.loadMoreProgressBar.show() + listener.onLoadMore(bindingAdapterPosition) + } + } + fun setup(loading: Boolean) { binding.loadMoreButton.visible(!loading) binding.loadMoreProgressBar.visible(loading) - - if (!loading) { - binding.loadMoreButton.setOnClickListener { - binding.loadMoreButton.hide() - binding.loadMoreProgressBar.show() - listener.onLoadMore(bindingAdapterPosition) - } - } } }