Android: ScrollView vs NestedScrollView

¿Cuál es la diferencia entre ScrollView y NestedScrollView realmente? He utilizado ambos. Ambos, ampliar FrameLayout . Quiero saber en profundidad los pros y los contras de ambos. Si alguien puede por favor ayudarme. Gracias.

NestedScrollView como el nombre sugiere se utiliza cuando hay una necesidad de una vista de desplazamiento dentro de otra vista de desplazamiento. Normalmente esto sería difícil de lograr ya que el sistema no podría decidir qué vista desplazarse.

Aquí es donde entra NestedScrollView .

Compruebe este ejemplo

NestedScrollView

NestedScrollView es igual que ScrollView, pero admite actuar como un padre y un hijo de desplazamiento anidados tanto en las versiones nuevas como en las antiguas de Android. El desplazamiento anidado está habilitado de forma predeterminada.

https://developer.android.com/reference/android/support/v4/widget/NestedScrollView.html

ScrollView

Contenedor de diseño para una jerarquía de vistas que puede desplazarse por el usuario, permitiendo que sea mayor que la presentación física. Un ScrollView es un FrameLayout, lo que significa que debe colocar un niño en él que contiene todo el contenido para desplazarse; Este niño puede ser un gestor de diseño con una compleja jerarquía de objetos

https://developer.android.com/reference/android/widget/ScrollView.html

Además del desplazamiento anidado NestedScrollView añadió una funcionalidad importante, que podría incluso hacerla interesante fuera de los contextos anidados: Se ha construido en soporte para OnScrollChangeListener . La adición de un OnScrollChangeListener al ScrollView original debajo de la API 23 requirió la subclase ScrollView o el desorden con el ViewTreeObserver del ScrollView que a menudo significa aún más trabajo que la subclase. Con NestedScrollView se puede hacer usando el setter de compilación .

  • ScrollView no se desplaza en absoluto
  • Android Twitter - Hacer clic en la pestaña Actualizar y ocultar
  • Detectar desplazamiento con onTouchListener en ScrollView
  • Datos de carga de Firebase dinámicamente en desplazamiento
  • Android: ¿cuál es mejor, viewpager, galería, vista de desplazamiento horizontal ... o?
  • Android: cómo hacer scrollview infinito con desplazamiento sin fin
  • Android - ajustar scrollview cuando el teclado está para Android 5.0 (piruleta)
  • Cómo saber si Ver dentro de Desplazamiento es visible completamente o no
  • ¿Es imposible agregar varias vistas a un ScrollView?
  • Recyclerview en un fragmento no muestra nada
  • Scrollable EditText dentro de ScrollView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.