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
-~----------~----~----~----~------~----~------~--~---

Reply via email to