Я использую новый CoordinatorLayout с AppBarLayout и CollapsingToolbarLayout. Ниже AppBarLayout у меня есть RecyclerView со списком контента.
Я проверил, что прокрутка прокрутки работает в RecyclerView, когда я прокручиваю вверх и вниз по списку. Тем не менее, мне также хотелось бы, чтобы AppBarLayout плавно прокручивал во время расширения.
При прокрутке вверх, чтобы развернуть CollaspingToolbarLayout, прокрутка сразу останавливается, когда вы поднимаете палец с экрана. Если вы прокручиваете вверх по быстрому движению, иногда CollapsingToolbarLayout снова свертывается. Такое поведение с RecyclerView, похоже, работает намного по-другому, чем при использовании NestedScrollView.
Я попытался установить различные свойства прокрутки в recyclerview, но я не смог понять это.
Вот видео, показывающее некоторые проблемы с прокруткой. https://youtu.be/xMLKoJOsTAM
Вот пример, показывающий проблему с RecyclerView (CheeseDetailActivity). https://github.com/tylerjroach/cheesesquare
Вот оригинальный пример, который использует NestedScrollView от Chris Banes. https://github.com/chrisbanes/cheesesquare