Android Open Source - AndroidViewAnimations Effect Adapter






From Project

Back to project page AndroidViewAnimations.

License

The source code is released under:

MIT License

If you think the Android project AndroidViewAnimations listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.daimajia.androidanimations;
//from  www . j a  va  2s .c  om
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

import com.daimajia.androidanimations.library.Techniques;

public class EffectAdapter extends BaseAdapter {

    private Context mContext;

    public EffectAdapter(Context context){
        mContext = context;
    }

    @Override
    public int getCount() {
        return Techniques.values().length;
    }

    @Override
    public Object getItem(int position) {
        return Techniques.values()[position].getAnimator();
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    @Override
    public View getView(final int position, View convertView, ViewGroup parent) {
        View v = LayoutInflater.from(mContext).inflate(R.layout.item,null,false);
        TextView t = (TextView)v.findViewById(R.id.list_item_text);
        Object o = getItem(position);
        int start = o.getClass().getName().lastIndexOf(".") + 1;
        String name = o.getClass().getName().substring(start);
        t.setText(name);
        v.setTag(Techniques.values()[position]);
        return v;
    }
}




Java Source Code List

com.daimajia.androidanimations.EffectAdapter.java
com.daimajia.androidanimations.ExampleActivity.java
com.daimajia.androidanimations.MyActivity.java
com.daimajia.androidanimations.library.BaseViewAnimator.java
com.daimajia.androidanimations.library.Techniques.java
com.daimajia.androidanimations.library.YoYo.java
com.daimajia.androidanimations.library.attention.BounceAnimator.java
com.daimajia.androidanimations.library.attention.FlashAnimator.java
com.daimajia.androidanimations.library.attention.PulseAnimator.java
com.daimajia.androidanimations.library.attention.RubberBandAnimator.java
com.daimajia.androidanimations.library.attention.ShakeAnimator.java
com.daimajia.androidanimations.library.attention.StandUpAnimator.java
com.daimajia.androidanimations.library.attention.SwingAnimator.java
com.daimajia.androidanimations.library.attention.TadaAnimator.java
com.daimajia.androidanimations.library.attention.WaveAnimator.java
com.daimajia.androidanimations.library.attention.WobbleAnimator.java
com.daimajia.androidanimations.library.bouncing_entrances.BounceInAnimator.java
com.daimajia.androidanimations.library.bouncing_entrances.BounceInDownAnimator.java
com.daimajia.androidanimations.library.bouncing_entrances.BounceInLeftAnimator.java
com.daimajia.androidanimations.library.bouncing_entrances.BounceInRightAnimator.java
com.daimajia.androidanimations.library.bouncing_entrances.BounceInUpAnimator.java
com.daimajia.androidanimations.library.fading_entrances.FadeInAnimator.java
com.daimajia.androidanimations.library.fading_entrances.FadeInDownAnimator.java
com.daimajia.androidanimations.library.fading_entrances.FadeInLeftAnimator.java
com.daimajia.androidanimations.library.fading_entrances.FadeInRightAnimator.java
com.daimajia.androidanimations.library.fading_entrances.FadeInUpAnimator.java
com.daimajia.androidanimations.library.fading_exits.FadeOutAnimator.java
com.daimajia.androidanimations.library.fading_exits.FadeOutDownAnimator.java
com.daimajia.androidanimations.library.fading_exits.FadeOutLeftAnimator.java
com.daimajia.androidanimations.library.fading_exits.FadeOutRightAnimator.java
com.daimajia.androidanimations.library.fading_exits.FadeOutUpAnimator.java
com.daimajia.androidanimations.library.flippers.FlipInXAnimator.java
com.daimajia.androidanimations.library.flippers.FlipOutXAnimator.java
com.daimajia.androidanimations.library.flippers.FlipOutYAnimator.java
com.daimajia.androidanimations.library.flippers.FlipYAnimator.java
com.daimajia.androidanimations.library.rotating_entrances.RotateInAnimator.java
com.daimajia.androidanimations.library.rotating_entrances.RotateInDownLeftAnimator.java
com.daimajia.androidanimations.library.rotating_entrances.RotateInDownRightAnimator.java
com.daimajia.androidanimations.library.rotating_entrances.RotateInUpLeftAnimator.java
com.daimajia.androidanimations.library.rotating_entrances.RotateInUpRightAnimator.java
com.daimajia.androidanimations.library.rotating_exits.RotateOutAnimator.java
com.daimajia.androidanimations.library.rotating_exits.RotateOutDownLeftAnimator.java
com.daimajia.androidanimations.library.rotating_exits.RotateOutDownRightAnimator.java
com.daimajia.androidanimations.library.rotating_exits.RotateOutUpLeftAnimator.java
com.daimajia.androidanimations.library.rotating_exits.RotateOutUpRightAnimator.java
com.daimajia.androidanimations.library.sliders.SlideInDownAnimator.java
com.daimajia.androidanimations.library.sliders.SlideInLeftAnimator.java
com.daimajia.androidanimations.library.sliders.SlideInRightAnimator.java
com.daimajia.androidanimations.library.sliders.SlideInUpAnimator.java
com.daimajia.androidanimations.library.sliders.SlideOutDownAnimator.java
com.daimajia.androidanimations.library.sliders.SlideOutLeftAnimator.java
com.daimajia.androidanimations.library.sliders.SlideOutRightAnimator.java
com.daimajia.androidanimations.library.sliders.SlideOutUpAnimator.java
com.daimajia.androidanimations.library.specials.HingeAnimator.java
com.daimajia.androidanimations.library.specials.RollInAnimator.java
com.daimajia.androidanimations.library.specials.RollOutAnimator.java
com.daimajia.androidanimations.library.specials.in.DropOutAnimator.java
com.daimajia.androidanimations.library.specials.in.LandingAnimator.java
com.daimajia.androidanimations.library.specials.out.TakingOffAnimator.java
com.daimajia.androidanimations.library.zooming_entrances.ZoomInAnimator.java
com.daimajia.androidanimations.library.zooming_entrances.ZoomInDownAnimator.java
com.daimajia.androidanimations.library.zooming_entrances.ZoomInLeftAnimator.java
com.daimajia.androidanimations.library.zooming_entrances.ZoomInRightAnimator.java
com.daimajia.androidanimations.library.zooming_entrances.ZoomInUpAnimator.java
com.daimajia.androidanimations.library.zooming_exits.ZoomOutAnimator.java
com.daimajia.androidanimations.library.zooming_exits.ZoomOutDownAnimator.java
com.daimajia.androidanimations.library.zooming_exits.ZoomOutLeftAnimator.java
com.daimajia.androidanimations.library.zooming_exits.ZoomOutRightAnimator.java
com.daimajia.androidanimations.library.zooming_exits.ZoomOutUpAnimator.java