Thanks for the response Mark. I hadn't made the map clickable so had
no way to return the controls. Fixing that solved the problem.

It still seems a bit odd that the behaviour is neither configurable
nor documented.

Oh well - I suppose I could always design my own controls if needed.

Thanks again!
David


On Oct 20, 5:48 pm, Mark Murphy <[EMAIL PROTECTED]> wrote:
> David C wrote:
> > I have added ZoomControls to a MapView using addView(). When my
> > activity loads the controls appear briefly but then disappear, never
> > to be seen again. There only seems to be one discussion on this group
> > but it didn't explicitly address this issue.
>
> > Can anyone explain why this happens, and how it can be avoided so the
> > controls persist?
>
> Since we can't see your code, it's a little tough to answer your
> question. So let me tell you what works for me:
>
> 1. Put something in your layout for the zoom controls:
>
> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android";
>         android:layout_width="fill_parent"
>         android:layout_height="fill_parent">
>         <com.google.android.maps.MapView android:id="@+id/map"
>                 android:layout_width="fill_parent"
>                 android:layout_height="fill_parent"
>                 android:apiKey="NooYawk"
>                 android:clickable="true" />
>         <LinearLayout android:id="@+id/zoom"
>                 android:layout_width="wrap_content"
>                 android:layout_height="wrap_content"
>                 android:layout_alignParentBottom="true"
>                 android:layout_alignParentLeft="true" />
> </RelativeLayout>
>
> 2. Add the actual zoom controls to your container:
>
> ViewGroup zoom=(ViewGroup)findViewById(R.id.zoom);
>
> zoom.addView(map.getZoomControls());
>
> When I click in the area for the zoom controls (lower left in the
> example shown above), the controls appear for ~2 seconds, or ~2 seconds
> after I last interact with them (if I'm actually working the controls).
> And they reappear the same way.
>
> --
> Mark Murphy (a Commons Guy)http://commonsware.com
>
> Android Training on the Ranch! -- Mar 16-20, 
> 2009http://www.bignerdranch.com/schedule.shtml
--~--~---------~--~----~------------~-------~--~----~
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
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to