Nestedscrollview — !!better!!

: Use setNestedScrollingEnabled(true) on the child view to ensure it passes scroll events back to the parent NestedScrollView . 3. Smooth Scrolling to Positions

: Unlike standard ScrollView , NestedScrollView is optimized for modern Android coordination like CoordinatorLayout . nestedscrollview

The true power of NestedScrollView shines in CoordinatorLayout : : Use setNestedScrollingEnabled(true) on the child view to

<TextView ... />

If you set it to false , RecyclerView will handle its own scrolling independently, breaking the coordinated behavior. TextView ... /&gt