Так что я пытаюсь сделать так, чтобы каждый раз, когда пользователь прокручивал в обзоре переработчика, верхняя часть изменялась до высоты 0, и всякий раз, когда пользователь прокручивал до самой вершины просмотра переработчика, она должна быть изменена обратно. до нормального размера.
Это пользовательский интерфейс

Вот как я справляюсь, но он не работает должным образом.
//sellerItems = the recyclerview
sellerItems.addOnScrollListener(object : RecyclerView.OnScrollListener() {
override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {
val manager = recyclerView.layoutManager as LinearLayoutManager
if (recyclerView.scrollState == 2 && dy < 0) {
val pram = LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT
)
userStuff.layoutParams = pram
}else if (dy > 0) {
val pram = LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
0
)
userStuff.layoutParams = pram
}
}
})