I'm trying to dynamically adjust the height of my rows depending on the (screen height - my layout height) / list.size.
Unfortunately in the onCreate method the layout height returns null (not so when i call it in an on click listener).
Is there another method I can call it in?
You can use the window. innerHeight property to get the viewport height, and the window. innerWidth to get its width. let viewportHeight = window.
The width and height can be obtained by calling getWidth() and getHeight().
You have to wait until layout happens, which is after onCreate(). You can do so by listening to onSizeChanged() on a View or by posting a Runnable from onCreate() (myView.post(new Runnable() { ... })).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With