Как поставить представление переработчика сверху, даже если оно является последним элементом? - PullRequest
0 голосов
/ 27 марта 2020

Я занимаюсь разработкой приложения, которое имеет вид реселлера, где вид должен быть наверху в зависимости от текущего времени. Я провел много исследований о том, как оставить вид сверху, однако найденное решение (scrollToPositionWithOffset) просто оставляет вид видимым, а не обязательно сверху. Мне нужно, чтобы этот вид всегда был наверху, даже если количество видов меньше, чем высота окна повторного просмотра, или вид сверху является последним (с видами перед ним). В таких случаях предыдущие представления будут видны только при прокрутке вверх. Например:

Click here

Как видно, каждый вид упорядочен по времени, поэтому я не могу просто вставить вид в первую позицию. Кроме того, бывают случаи, когда видимая часть окна повторного использования будет меньше его размера, даже если перед видом сверху есть элементы, поэтому методы прокрутки здесь не работают, поскольку они прокручиваются только до тех пор, пока представление не станет видимым, и пока не доберется до вершины. Я реализую этот список с помощью Recyclerview и LinearLayoutManager

...