Friday, 19 September 2014

Android - Animation

Animation

Please try it  yourself

shake.xml:

<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="1000"
    android:fromXDelta="0"
    android:interpolator="@anim/cycle_7"
    android:toXDelta="10" />

zoom_in.xml:

<scale  xmlns:android="http://schemas.android.com/apk/res/android"
  android:fromXScale="1" 
  android:toXScale="2" 
  android:fromYScale="1" 
  android:toYScale="2" 
  android:pivotX="50%" 
  android:pivotY="50%" 
  android:duration="1500" 
  android:fillAfter="true">
</scale>

rotate.xml:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/linear_interpolator" >

    <rotate
        android:duration="500"
        android:fromDegrees="0"
        android:pivotX="30%"
        android:pivotY="30%"
        android:repeatMode="restart"
        android:repeatCount="5"
        android:startOffset="0"
        android:toDegrees="360" 
        android:fillAfter="true"
        android:fillEnabled="true"
        android:interpolator="@android:anim/bounce_interpolator"/>

</set>

main.xml:



<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

            android:layout_width="match_parent"

            android:layout_height="match_parent"           
            android:orientation="vertical" >

            <EditText
                android:id="@+id/edtxt"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:hint="Android" >
            </EditText>

            <TextView
                android:id="@+id/txt"
                android:layout_width="wrap_content"

                android:layout_height="wrap_content"

                android:layout_gravity="center"

                android:gravity="center" />

          
        </LinearLayout>


Activity:

package com.myandroidtutorial;

public class MainActivity extends Activity {


TextView txt;

EditText edtxt;


        @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

                txt = (TextView)findViewById(R.id.txt);
edtxt = (EditText)findViewById(R.id.edtxt);

                Animation animation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.shake);
                txt.startAnimation(animation);
                edtxt.startAnimation(animation);
        }
}



No comments:

Post a Comment