Activity Animada
Activity Animada
2. Crear el Directory anim y en él los siguientes Animation resource file con los siguientes
contenidos:
fade_in.xml
1
fade_out.xml
left_in.xml
left_out.xml
right_in.xml
right_out.xml
2
zoom_back_in.xml
zoom_back_out.xml
<scale
android:fromXScale="1"
android:fromYScale="1"
android:pivotX="50%p"
android:pivotY="50%p"
android:toXScale="0.7"
android:toYScale="0.7"
android:duration="600"/>
<alpha
android:fromAlpha="1.0"
android:toAlpha="0"
android:duration="600"/>
</set>
zoom_forward_in.xml
3
zoom_forward_out.xml
<scale
android:duration="600"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:pivotX="50%p"
android:pivotY="50%p"
android:toXScale=".7"
android:toYScale=".7" />
<alpha
android:duration="600"
android:fromAlpha="1.0"
android:toAlpha="0" />
</set>
4
3. Editar activity_main.xml
<LinearLayout
android:layout_width="368dp"
android:layout_height="wrap_content"
android:orientation="vertical"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="8dp">
<Button
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="forwardZoom"
android:text="forwardZoom" />
<Button
android:id="@+id/button2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="left"
android:text="left" />
<Button
android:id="@+id/button3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="fade"
android:text="fade" />
<Button
android:id="@+id/button4"
android:layout_width="match_parent"
5
android:layout_height="wrap_content"
android:onClick="byDefault"
android:text="byDefault" />
</LinearLayout>
</android.support.constraint.ConstraintLayout>
6
4. Editar activity_main2.xml
<LinearLayout
android:layout_width="368dp"
android:layout_height="wrap_content"
android:orientation="vertical"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="8dp">
<Button
android:id="@+id/button5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="zoomBack"
android:text="zoomBack" />
<Button
android:id="@+id/button6"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="right"
android:text="right" />
<Button
android:id="@+id/button7"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="fade"
android:text="fade" />
7
<Button
android:id="@+id/button8"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="back"
android:text="bydefaultback" />
</LinearLayout>
</android.support.constraint.ConstraintLayout>
8
5. En MainActivity.java:
package com.example.victorbalta.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.content.Intent;
import android.view.View;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
9
6. En Main2Activity.java:
package com.example.victorbalta.myapplication;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
}
10