It depends on the rest of your UI. But if you're animating a
fullscreen GridView, it's gonna be slow on the G1 (unfortunately.)

On Tue, Nov 11, 2008 at 1:27 PM, Rohit Mordani <[EMAIL PROTECTED]> wrote:
>
> Hmmm...ok - I thought that it might be trying to set the view to
> invisible while the animation is going on and that might cause some
> choppiness. You're saying that that is not the case? How can I make
> the animation smoother and snappier?
>
> Rohit
>
>
> On Nov 11, 1:18 pm, Romain Guy <[EMAIL PROTECTED]> wrote:
>> Actually the way you did it earlier is simpler and is meant to work.
>> No need for a listener.
>>
>>
>>
>> On Tue, Nov 11, 2008 at 1:14 PM, Rohit Mordani <[EMAIL PROTECTED]> wrote:
>>
>> > I moved to using an AnimationListener to make the view invisible at
>> > the end of the animation. That seems more correct now but it still
>> > doesn't improve the speed or smoothness (yes - i want to know how to
>> > do that too) of the animation.
>>
>> > Here is my listener :
>>
>> > class TestAnimListener implements AnimationListener {
>> >        @Override
>> >        public void onAnimationEnd(Animation arg0) {
>> >                // TODO Auto-generated method stub
>> >                gv.setVisibility(View.INVISIBLE);
>> >        }
>>
>> >        @Override
>> >        public void onAnimationRepeat(Animation animation) {
>> >                // TODO Auto-generated method stub
>>
>> >        }
>>
>> >        @Override
>> >        public void onAnimationStart(Animation arg0) {
>> >                // TODO Auto-generated method stub
>>
>> >        }
>> > }
>>
>> > and I set it on the animation as follows:
>>
>> > a.setAnimationListener(new TestAnimListener());
>>
>> > Rohit
>>
>> > On Nov 11, 1:01 pm, Rohit Mordani <[EMAIL PROTECTED]> wrote:
>> >> I have a Grid View and it has 6 jpeg images. I am applying a scale and
>> >> alpha animation to that grid and then at the end of the animation i
>> >> set the visibility of that view to invisible. The animation seems
>> >> slow. I tried to use an AccelerateInterpolator but that doesnt seem to
>> >> help. Is there a way to speed up the animation? Here is what my
>> >> animation looks like (testanim.xml)
>>
>> >> <?xml version="1.0" encoding="utf-8"?>
>> >> <set xmlns:android="http://schemas.android.com/apk/res/android";>
>>
>> >>         <alpha android:fromAlpha="0.2" android:toAlpha="1.0"
>> >>                 android:duration="300" />
>>
>> >>         <scale android:duration="300" android:fillAfter="true"
>> >>                 android:fromXScale="1.75" android:toXScale="1"
>> >>                 android:fromYScale="1.75" android:toYScale="1"
>> >>                 android:pivotX="50%" android:pivotY="50%" />
>>
>> >> </set>
>>
>> >> I load this animation in java as follows....
>>
>> >> GridView gv = (GridView) findViewById(R.id.grid);
>> >> Animation a =  AnimationUtils.loadAnimation(this, R.anim.testanim);
>> >> a.setInterpolator(new LinearInterpolator());
>> >> gv.startAnimation(a);
>> >> gv.setVisibility(View.INVISIBLE);
>>
>> >> any ideas what I need to do to speed up the animation?
>>
>> --
>> Romain Guywww.curious-creature.org
> >
>



-- 
Romain Guy
www.curious-creature.org

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" 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-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to