Дисплей обычно делится на два конвейера
- Конвейер буфера кадров - это место, где отображается вся ваша графика. Все элементы отображения пользовательского интерфейса входят в эту линию
- конвейер видеобуфера - это то место, куда перенаправляются ваши видеоданные.
Теперь, когда вы объявляете вид поверхности, вы занимаете некоторое пространство экрана в пользовательском интерфейсе, говоря, что именно здесь будет отображаться видео. Таким образом, все остальные элементы пользовательского интерфейса не смогут занимать это пространство.
Когда происходит прокрутка, ваше представление поверхности будет действительно перемещаться вверх или вниз в зависимости от события прокрутки, но проблема в том, что конвейер видеобуфера не заботится о том, что происходит в конвейере буфера кадров, он продолжает заполнять видеоданные в пространство в котором оно было инициализировано с.
Так что на данный момент вы не можете прокрутить видео в Android ..