Est-il un moyen de faire défiler un défilement de vue spécifique de modifier le texte?

J'ai une très longue activité avec un scrollview. C'est un formulaire avec différents champs que l'utilisateur doit remplir. J'ai une case à cocher à mi-chemin de ma forme, et lorsque l'utilisateur coche, je tiens à faire défiler jusqu'à une partie spécifique de la vue. Est-il possible de faire défiler jusqu'à un EditText objet (ou tout autre objet de vue) par programmation?

Aussi, je sais que c'est possible à l'aide de X et Y coordonnées mais je veux éviter de faire ce que le formulaire peut-être changé d'utilisateur à utilisateur.

  • the form may changed from user to user mais vous pouvez simplement utiliser mEditView.getTop();
  • si quelqu'un est à l'aide de NestedScrollView dans CoordinatorLayout, vous pouvez faire défiler jusqu'à un point de vue spécifique à l'aide de stackoverflow.com/questions/52083678/...