Я не знаю, что вы имеете в виду, изменяя платформу Android, но нет ограничений в кодировании вашего собственного TextView (или расширения Android TextView для изменения прокрутки), если вы хотите совершенно новое поведение.
Если вы действительно хотите это сделать, вы можете изменить поведение Touch / Scrolll для прямой прокрутки до следующей / предыдущей видимой строки, попробуйте изменить TextView Scoller (метод setScoller( )
). Если это не сработает, вам придется написать собственный код (в основном, получить положение линии на textview.getLayout().getLineTop(line number)
и расположить верх экрана в этой точке).
Единственное ограничение, которое у вас есть, - это когда вам нужно что-то изменить, встроенное в «ядро» (например, медиа-протокол от MediaPlayer).
Проверьте это Пример выделения