标签: android svg imageview
实际上,我使用android-svg库在ImageView中显示SVG文件。对于此图像的滚动和缩放,我使用了matrix.postTranslate()和matrix.postScale()上的计算值,它工作正常,但每当我更新矩阵时,它会触发onDraw()方法,为此操作渲染整个SVG 。这些SVG文件非常大,如果每个事件再次触发渲染,则滚动缩放不平滑。我想渲染一次这个文件,只是在滚动或缩放图像时更改用户的视口。它甚至可能吗?如果是,那么如何实现呢?
matrix.postTranslate()
matrix.postScale()
onDraw()
感谢您的帮助。