getLocationOnScreen() in onCreate() just returns zeroes

后端 未结 1 497
醉话见心
醉话见心 2020-12-16 03:19

Calling getLocationOnScreen() on an ImageView (or other View) in a response to a button click gives correct values.

But when calling getLocationOnScreen() from Activ

相关标签:
1条回答
  • 2020-12-16 03:57

    It's too early to check for getLocationOnScreen() in onCreate(). The better place is at view level (if you are using custom views), is at onLayout(). Only here, the view's size and position are calculated. In case, you aren't creating custom views, you could obtain it in activity level at onWindowFocusChanged() (with the activity having the focus).

    0 讨论(0)
提交回复
热议问题