1

この Androidライブラリのおかげで、フルスクリーン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