android — RecyclerView LinearLayoutManager computeVerticalScrollOffset () не возвращает правильное значение" />

RecyclerView LinearLayoutManager computeVerticalScrollOffset () не возвращает правильное значение

Я работаю с RecyclerView и соответствующим LinearLayoutManager.Я добавлял некоторые настраиваемые функции прокрутки в часть своего приложения, где я бы переводил настраиваемый объект заголовка вместе с прокруткой RecyclerView, смоделированной после этого проекта: https://github.com/boxme/ParallaxHeaderViewPager (который использует ListView вместо RecyclerView).Однако я столкнулся с странной проблемой.Некоторое время он прокручивается нормально, но затем прыгает на несколько сотен пикселей.Я добавил операторы журнала, чтобы увидеть смещение, вычисленное LinearLayoutManager.computeVerticalScrollOffset (), когда я прокручивал достаточно уверенно, смещение случайным образом прыгало от 320 до 1200, после чего он продолжал вычислять смещение соответствующим образом с этой точки.Смотрите мой ответ ниже о том, как я это решил!
7 голосов | спросил rakoonise 21 Mayam15 2015, 01:23:09

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132