You can only do this after onCreate(), after all the views have been positioned.
On Sun, Mar 22, 2009 at 10:03 AM, kavitha <[email protected]> wrote: > > Hii All, > > I am developing a game in android and i want to capture screen > coordinates of a view(ImageView) which is embedded in frame. > > Hierarchy is > <LinearLayout android android:layout_height="fill_parent" > android:layout_width="fill_parent" > > <RelativeLayout android:layout_height=fill_parent" > android:layout_width="fill_parent" > > <FrameLayout android:layout_height="wrap_content" > android:layout_width="wrap_content" > android:id="@+id/frame14"></FrameLayout> > </RelativeLayout> > </LinearLayout> > > At run time i am attaching two image views for frame layout.I wanted > to capture screen coordinates of frame layout.But Couldnt do it.if i > say > > (FrameLayout) f=(FrameLayout)findViewById(R.id.frame14); > int[] loc = new int[2]; > f.getLocationOnScreen(loc); > System.out.println(loc[0]); > System.out.println(loc[1]); > > I get Null Pointer Exception for getLocationOnScreen() method. > > If I try to get f.getLeft() and f.getRight() they return as 0 coordinates. > > Can anyone please tell me how to find location on screen of a view. > > It is very urgent.Please help. > > Thanks > Kavitha > > > > -- Romain Guy Android framework engineer [email protected] Note: please don't send private questions to me, as I don't have time to provide private support. All such questions should be posted on public forums, where I and others can see and answer them --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Beginners" 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-beginners?hl=en -~----------~----~----~----~------~----~------~--~---

