Comments (5)
Yes, I'll probably be able to open it tomorrow
from zoomlayout.
Yes, we want to keep listening to changes in child, not just the first time.
It's not clear to me where the leak is... I thought ViewTreeObserver would die with the view.
You could unregister the listener during removeView
, but I don't know if that's called in your case. Is it?
from zoomlayout.
Thanks for your feedback!
No, in my case removeView
is not called, so I can't unregister the listener there.
from zoomlayout.
Anyway, regardless of its cause, the leak may be prevented by turning the anonymous layout listener into a static nested class which holds weak references to mEngine
, mChildRect
and the view being added.
from zoomlayout.
@dmazzoni Since you have already done a lot of work on this are you interested in opening a PR for this?
from zoomlayout.
Related Issues (20)
- RecyclerView zooming support HOT 2
- Unwanted animated zoom after setMaxZoom call HOT 2
- Min sdk version HOT 2
- Cannot set 'scaleX' to Float.NaN HOT 5
- Pan boundary HOT 1
- touch move doesn't follow my finger exactly HOT 3
- How to observe zoom or move callback? HOT 2
- How to add OntouchListener to zoomimage HOT 1
- How to use NestedScrollView inside ZoomLayout with keep child view clickable HOT 2
- Trouble by setting zoom programmatically HOT 2
- Recurrent crash (reported by Play Store): java.lang.RuntimeException: at com.otaliastudios.zoom.ZoomLayout.onMeasure HOT 3
- Zoomlayout sometimes slides the above controls out of the interface?
- .NET MAUI Support? HOT 1
- overScrollHorizontal ignored ? HOT 1
- How to zoom to 1 but have it zoom to the center? HOT 3
- How can I use it for a custom drawing viee
- Update Kotlin library for Snyk review
- 叠加在ZoomLayout上面的图层不显示
- Is there any function to return ZoomLayout to when it was not zoomed?
- The View inside the RelativeLayout child item did not invoke onDraw.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zoomlayout.