move listener setup to constructor of PlaceholderViewHolder

This commit is contained in:
Conny Duck 2024-04-17 21:45:54 +02:00
parent 98098a1d56
commit 0cb0721dc4
No known key found for this signature in database
1 changed files with 9 additions and 9 deletions

View File

@ -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)
}
}
}
}