Я бы подошел к этому, создав дочерний класс ScrollView, скажем, MyScrollView, и использовал бы его вместо ScrollView.
Таким образом, вы можете переопределить методы ScrollView, которые вызываются при прокрутке; и добавить в них обратный вызов someform (не забывая вызвать соответствующий метод в super
)
Я не могу сказать вам, какой из методов ScrollView будет вызываться когда; Я предполагаю, что один из них вызывается каждый раз, когда происходит проклятие, но какой ... может быть просто scrollTo()
.
Полагаю, было бы очень интересным и познавательным опытом переопределить их всех и просто войти в систему, когда они вызваны. Я мог бы захотеть сделать это сам, если я это сделаю, я обязательно вернусь с более полезным ответом, если предположить, что никто другой не сделает за это время.