Tested the sample app on my old Android 10 device and it works perfectly using the JavaObject 2.07 library. The zoom in/out and the pan are very smooth, just like Android photos.
So I went back to my messaging app that I am developing where I have a CustomListView to show messages. When user wants to add an image I pop up a MediaChooser and get an image from my phone and place this in a ZoomImageView, which is inside a panel that pops up over the CLV and takes up, say, half the screen. When I try to pinch on the ZoomImageView it "sort of works" in that it zooms in (enlarges image) and pans OK, but neither is smooth. Because the CLV is still partly visible on screen, I can touch the visible part of the CLV and slide it up and down.
I feel the ZoomImageView pinch in/out movements are being partly passed to the CLV ... or something like that... It will not zoom out (reduce image size) at all.
Would there be a conflict between ZoomImageView and CLV sitting behind it ???
Should I hide the CLV? or make the panel full screen so that the CLV is not even partly visible? Or even open a new B4Xpage and review my image there, where no CLV is even present?