Thursday, 25 September 2014

how to gridview random fad out animation in android example

res/anim/layout_random_fade_out.xml

<?xml version="1.0" encoding="utf-8"?>
<layoutAnimation xmlns:android="http://schemas.android.com/apk/re/android"
    android:animation="@anim/fade_out"
    android:animationOrder="random"
    android:delay="0.5" />


res/anim/fade_in.xml

<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="@android:integer/config_longAnimTime"
    android:fromAlpha="1.0"
    android:interpolator="@android:anim/accelerate_interpolator"
    android:toAlpha="0.0" />


res/layout/activity_main.xml

  <GridView
            android:id="@+id/gridView"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_margin="5dp"
            android:columnWidth="100dp"
            android:drawSelectorOnTop="true"
            android:fadingEdge="none"
            android:gravity="center"
            android:numColumns="3"
            android:stretchMode="columnWidth"
            android:verticalSpacing="2dp" >
        </GridView>



MainActivity.java

public class MainActivity extends Activity implements AnimationListener {
     private GridView gridView;


@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_main);


      gridView = (GridView) findViewById(R.id.gridView);

   LayoutAnimationController layoutAnimation =   AnimationUtils.loadLayoutAnimation(getApplicationContext(),R.anim.layout_random_fade_out);
gridView.setLayoutAnimation(layoutAnimation);
    }
 @Override
    public void onAnimationStart(Animation animation) {
        // TODO Auto-generated method stub
      
    }
    @Override
    public void onAnimationEnd(Animation animation) {
        // TODO Auto-generated method stub
    }  
    @Override
    public void onAnimationRepeat(Animation animation) {
        // TODO Auto-generated method stub
      
    }

}

No comments:

Post a Comment