move listener setup to constructor of PlaceholderViewHolder
This commit is contained in:
parent
98098a1d56
commit
0cb0721dc4
|
@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue