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. I tried even in onStart() method,,,still i get Null Pointer Exception. Please tell me how to get screen coordinates of a view in android. It is very urgent.Please help. Thanks Kavitha --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---