この 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 秒ほどかかります。
効率的に拡大縮小してスクロールする方法について何かアイデアはありますか?
前もって感謝します。