Yes, I actually mean Screen dimensions - the view is fullscreen and will always be. Will check out, thanks.
On Dec 22, 5:23 pm, Kostya Vasilyev <[email protected]> wrote: > onSizeChanged, which gives the size of the view, is one thing. > > But you keep saying *screen* dimensions, which is quite another. > > If that's what you need, you can use DisplayMetrics: > > http://developer.android.com/reference/android/util/DisplayMetrics.html > > Check out widthPixels and heightPixels, which give screen size. > > -- Kostya > > 22.12.2010 12:18, Utumno пишет: > > > > > Yes, I mean onSizeChanged(). > > > Hmm, no way? Even if I have android:screenOrientation="landscape" in > > my manifest ? This way screen dimensions will ( am I right? ) never > > change, and should be accessible anytime... > > > Currently I initialize part of my View in its constructor, than I have > > to do all kinds of locks to somehow survive without a crash until I > > get the onSizeChanged() message and can initialize the rest (which > > depends on screen size ) and then I have to ignore subsequent > > onSizeChanges() which, for some reason, still sometimes come ( even > > though, of course, neither the physical screen size nor orientation > > has actually changed ). For example, if I have my app on top, and > > screen saver kicks in, and I awake the screen, then my app gets shown > > again and gets ( in my opinion, spurious ) onSizeChanged() message > > which needs to be ignored. > > > Doing the above is feasible, but messy. It would be way more > > convenient if I could simply figure out the screen dimensions in > > View's constructor, construct everything and do not bother with > > onSizeChanged ( like I do in versions of said app for Symbian and > > Blackberry ) > > > On Dec 22, 4:51 pm, Dianne Hackborn<[email protected]> wrote: > >> You mean onSizeChanged()? > > >> Sorry, there is nothing earlier, that is the point where this has been > >> figured out. > > >> On Tue, Dec 21, 2010 at 11:59 PM, Utumno<[email protected]> wrote: > >>> Hello Android gurus, > >>> I am aware that when screen dimensions change, I get a call to > >>> onScreenChanged() and there I can figure out its dimensions, however > >>> it would be much more convenient if I could figure this out earlier, > >>> namely in my View's constructor. > >>> Any tips? > >>> -- > >>> You received this message because you are subscribed to the Google > >>> Groups "Android Developers" group. > >>> To post to this group, send email to [email protected] > >>> To unsubscribe from this group, send email to > >>> [email protected]<android-developers%[email protected]> > >>> For more options, visit this group at > >>>http://groups.google.com/group/android-developers?hl=en > >> -- > >> Dianne Hackborn > >> Android framework engineer > >> [email protected] > > >> Note: please don't send private questions to me, as I don't have time to > >> provide private support, and so won't reply to such e-mails. All such > >> questions should be posted on public forums, where I and others can see and > >> answer them. > > -- > Kostya Vasilyev -- WiFi Manager + pretty widget > --http://kmansoft.wordpress.com -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

