Я рисую графику, и я бы хотел добавить ее прокрутку. Но с поверхностным видом, как добавить прокрутку программно?
SurfaceView - очень особенный компонент, его нелегко смешивать с другими компонентами. Основная причина заключается в том, как это работает: при использовании SurfaceView будет создано новое окно (по умолчанию за активностью), и весь рендеринг в SurfaceView перейдет в это окно. SurfaceView также будет "рисовать дыру" в активности, поэтому окно за ней будет видно.
SurfaceView необходимо синхронизировать положение окна с его положением, которое не выполняется отлично. Например, если вы поместите SurfaceView внутри того, что может прокручиваться, окно не будет прокручиваться (по крайней мере, это не последний раз, когда я пытался, во время Froyo).
Пожалуйста, предоставьте дополнительную информацию о том, что вы пытаетесь сделать. Если вы просто хотите создать пользовательский компонент, проще просто подклассу просмотреть и переопределить onDraw (Canvas).