скролле анимировать последний видимый на экране элемент, разной анимацией в зависимости от того в какую сторону скролл.
С помощью onScroll, я достаю последний видимый элемент
(recyclerView.layoutManager as LinearLayoutManager).findLastCompletelyVisibleItemPosition()
Я могу анимировать его прямо из фрагмента примерно так
(recyclerView.layoutManager as LinearLayoutManager).findViewByPosition(animPosition + 1)!!.startAnimation(animationUp)
Но из-за того что у меня разный фон у элементов, при анимации всего элемента, видно белые просветы между ними.
Чтобы этого избежать, передаю в адаптер значение последнего элемента, но не могу понять как мне задать анимацию элемента с конкретной позицией?!
Так лучше вообще не делать, это больше код похож, на то как убить перфоманс)
А в чём проблема? В белых просветах? Попробуй android:clipChildren="true"
Я так понимаю, это прям в Recycler? Если да то это не помогает) Да и как написали выше, я не хочу использовать такой подход, я хочу анимировать отдельный элемент в айтеме ресайкла
Обсуждают сегодня