Wednesday, February 10, 2010

[android-developers] Re: how to animate a view across layouts

I wish it were that simple but as you can see from my code snippet I
tried that. The Layout aChildLayout is a direct child of the root
layout.

I think my only hope is make the animation a child of the root and
figure out how to position it over the child ImageView


On Feb 10, 9:25 am, Romain Guy <romain...@android.com> wrote:
> To prevent the clipping you can simply disable children clipping on
> the various containers of your view hierarchy.
>
>
>
> On Wed, Feb 10, 2010 at 7:32 AM, yaturner <thursdayn...@gmail.com> wrote:
> > I have a RelativeLayout with numerous child layouts which in turn have
> > images in them, I wish to animate an ImageView in one of the child
> > layouts such that it appears to move from its starting position in one
> > child Layout and stop in another.
>
> > I can start the image in the correct Layout with the following code
> > snippet
>
> >                ImageView card = new ImageView(this);
> >                card.setImageDrawable( aDrawable );
> >                RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
> >                RelativeLayout.LayoutParams.WRAP_CONTENT,
> >                RelativeLayout.LayoutParams.WRAP_CONTENT);
> >                lp.addRule( RelativeLayout.ALIGN_LEFT, R.id.Image01 );
> >                lp.addRule( RelativeLayout.ALIGN_BOTTOM, R.id.Image01 );
>
> >                aChildLayout.addView(card, lp);
> >                aChildLayout.bringChildToFront(card);
>
> > The problem is that when I animate the card, it gets clipped as soon
> > as it 'leaves' its parent layout (aChildLayout). I tried adding
>
> >                  aChildLayout.setClipChildren(false);
>
> > But that did not help.
>
> > Making card a child of the root layout doesn't work either because you
> > can only specify layout params relative to the layout to which card is
> > being added, so the card ends up in the upper left hand corner of the
> > root (0,0).
>
> > Is there a way to position an ImageView that belongs to a parent view
> > such that it is aligned with an ImageView in one of its child Layout?
>
> > --
> > 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+unsubscribe@googlegroups.com
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
>
> --
> Romain Guy
> Android framework engineer
> romain...@android.com
>
> 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 Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate