1

由于这个 android lib,我有一个简单的活动显示全屏SVG。显示的 SVG 是一张地图,我需要在其上启用缩放/滚动手势。这就是我使用这个库的原因,它与普通的 ImageView 完美配合。

在这里,我使用 PhotoView lib attacher 到 SVGImageView :

PhotoViewAttacher mAttacher;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    LinearLayout layout = new LinearLayout(this);
    SVGImageView svgImageView = new SVGImageView(this);
    svgImageView.setImageAsset("map.svg");
    layout.addView(svgImageView, new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
    setContentView(layout);

    mAttacher = new PhotoViewAttacher(svgImageView);
}

PhotoView 有效,但应用缩放或滚动手势需要 10 秒。

您对我如何有效地扩展和滚动有任何想法吗?

先感谢您。

4

0 回答 0