In my solution, I made a new class inherit from MapView its overrides
onInterceptTouchEvent method to intercept all event.

        public boolean onInterceptTouchEvent(MotionEvent ev)
        {
                onTouchEvent(ev);
                return false;
        }

It looks wroking.

On 8月25日, 午後6:20, Cristina <[EMAIL PROTECTED]> wrote:
> It happens the same to me.
> It puts it in the right place.. but while the zoom dialog is active, I
> cannot drag the map...
>
> On Aug 25, 7:15 am, "Casey Borders" <[EMAIL PROTECTED]> wrote:
>
> > Hmm, that puts it in the right place. but when I drag the map around
> > and then let go, I can't drag it again until the zoom controls go
> > away.  It's like they are covering the map and eating the touches.
>
> > 2008/8/25 marcel-182 <[EMAIL PROTECTED]>:
>
> > > You have to typecast on getZoomControls() since setGravity(int) is a
> > > method of LinearLayout and the ZoomControls are a LinearLayout:
> > > LinearLayout zoomView = (LinearLayout) mMapView.getZoomControls();
>
> > > On 25 Aug., 06:34, "Casey Borders" <[EMAIL PROTECTED]> wrote:
> > >> This isn't working for me!  It tells me that .setGravity(int) is not
> > >> valid for type View.  Why is that?!
>
> > >> 2008/8/24 marcel-182 <[EMAIL PROTECTED]>:
>
> > >> > Works fine, thanks a lot. I can finally zoom.. weeee
>
> > >> > On 24 Aug., 16:55, adamrocker <[EMAIL PROTECTED]> wrote:
> > >> >> Hi.
>
> > >> >> You can move the ZoomControls to center bottom of the window using the
> > >> >> following code
>
> > >> >>     // Zoom View
> > >> >>     View zoomView = mMapView.getZoomControls();
> > >> >>     zoomView.setLayoutParams( new ViewGroup.LayoutParams
>
> > >> >> ( ViewGroup.LayoutParams.FILL_PARENT,
>
> > >> >> ViewGroup.LayoutParams.FILL_PARENT ) );
> > >> >>     zoomView.setGravity(Gravity.BOTTOM + Gravity.CENTER_HORIZONTAL);
> > >> >>     mMapView.addView(zoomView);
> > >> >>     mMapView.displayZoomControls(true);
>
> > >> >> Is this the answer what you want?
>
> > >> >> On 8月23日, 午前1:58, marcel-182 <[EMAIL PROTECTED]> wrote:
>
> > >> >> > Hey,
>
> > >> >> > I have the same problem. I want my MapView to handle the 
> > >> >> > ZoomControls
> > >> >> > like in the standard Maps application but haven't found a way how to
> > >> >> > do it :-(.
>
> > >> >> > On 22 Aug., 11:45, Cristina <[EMAIL PROTECTED]> wrote:
>
> > >> >> > > Hi!
>
> > >> >> > > I am trying to show the zoom controls over a MapView in the new 
> > >> >> > > 0.9
> > >> >> > > SDK.
>
> > >> >> > > I have been able to show the zoom Control View using the following
> > >> >> > > code
> > >> >> > >          // Zoom View
> > >> >> > >         View zoomView = mMapView.getZoomControls();
> > >> >> > >         zoomView.setLayoutParams(new ViewGroup.LayoutParams
> > >> >> > > (ViewGroup.LayoutParams.WRAP_CONTENT,
> > >> >> > > ViewGroup.LayoutParams.WRAP_CONTENT));
> > >> >> > >        mMapView.addView(zoomView);
> > >> >> > >       mMapView.displayZoomControls(true);
>
> > >> >> > > Using this code, I have been able to show the Zoom Control View 
> > >> >> > > at the
> > >> >> > > top-left edge the screen (over the map).
> > >> >> > >  However, I will want it to be a the bottom of the screen, and I 
> > >> >> > > do
> > >> >> > > not know how to move it to that position.
>
> > >> >> > > I have tried to use de ViewGroup method 
> > >> >> > > requestChildRectangleOnScreen,
> > >> >> > > in order to move the zoomView to the position I want, but I have 
> > >> >> > > been
> > >> >> > > not able to make it work.
>
> > >> >> > > Can anyone help me with this issue?
--~--~---------~--~----~------------~-------~--~----~
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]
Announcing the new Android 0.9 SDK beta!
http://android-developers.blogspot.com/2008/08/announcing-beta-release-of-android-sdk.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to