Мне очень любопытно понять, как работает ScrollView. ScrollView делает много интересных вещей, например, отображает только часть своего контента и заставляет его двигаться в зависимости от сенсорных событий пользователя.
Я попытался прочитать ..../Library/Android/sdk/sources/android-29/android/widget/ScrollView.java
, чтобы понять внутренний механизм ScrollView, но я слишком сложен, чтобы gr asp. Может кто-нибудь разбить его на его основы и объяснить, как это работает, пожалуйста?
Если бы мне пришлось написать свой собственный вид прокрутки, как мне это сделать, и какие фундаментальные понятия я должен понять о Android UI внутренний механизм?