natario1 / ZoomLayout

2D zoom and pan behavior for View hierarchies, images, video streams, and much more, written in Kotlin for Android.
https://natario1.github.io/ZoomLayout
Apache License 2.0
1.05k stars 147 forks source link

How to observe zoom or move callback? #220

Closed SG-KiwanPark closed 2 years ago

SG-KiwanPark commented 2 years ago

How do I?

Thanks for your hard work.

I want to know zoom level or panX, Y every after drag or pich zoom. But I don't know how to do.

If you have any idea?

Thank you again

Version used

com.otaliastudios:zoomlayout:1.9.0

anthonydelahoz commented 2 years ago

You can use :

zoomLayout.getEngine().addListener(new ZoomEngine.Listener() {
            @Override
            public void onUpdate(@NonNull ZoomEngine zoomEngine, @NonNull Matrix matrix) {
                // zoomLayout.getZoom();
            }
            @Override
            public void onIdle(@NonNull ZoomEngine zoomEngine) {}
        });
SG-KiwanPark commented 2 years ago

당신이 사용할 수있는 :

zoomLayout.getEngine().addListener(new ZoomEngine.Listener() {
            @Override
            public void onUpdate(@NonNull ZoomEngine zoomEngine, @NonNull Matrix matrix) {
                // zoomLayout.getZoom();
            }
            @Override
            public void onIdle(@NonNull ZoomEngine zoomEngine) {}
        });

It works for me. Thank you