am 46d2e9a1: am 522c7f5a: Merge "Added no transiton animation option to animation demos." into mnc-dev
* commit '46d2e9a1d2de5ebb0a81c530890a9611bae1cf47': Added no transiton animation option to animation demos.
This commit is contained in:
@@ -59,5 +59,9 @@
|
|||||||
android:text="@string/activity_zoom_thumbnail_animation">
|
android:text="@string/activity_zoom_thumbnail_animation">
|
||||||
</Button>
|
</Button>
|
||||||
|
|
||||||
|
<Button android:id="@+id/no_animation"
|
||||||
|
android:layout_width="wrap_content" android:layout_height="wrap_content"
|
||||||
|
android:text="@string/activity_no_animation">
|
||||||
|
</Button>
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
|
|||||||
@@ -77,6 +77,7 @@
|
|||||||
<string name="activity_modern_animation_zoom">Modern zoom in</string>
|
<string name="activity_modern_animation_zoom">Modern zoom in</string>
|
||||||
<string name="activity_scale_up_animation">Scale up</string>
|
<string name="activity_scale_up_animation">Scale up</string>
|
||||||
<string name="activity_zoom_thumbnail_animation">Thumbnail zoom</string>
|
<string name="activity_zoom_thumbnail_animation">Thumbnail zoom</string>
|
||||||
|
<string name="activity_no_animation">No Animation</string>
|
||||||
|
|
||||||
<string name="activity_save_restore">App/Activity/Save & Restore State</string>
|
<string name="activity_save_restore">App/Activity/Save & Restore State</string>
|
||||||
<string name="save_restore_msg">Demonstration of saving and restoring activity state in onSaveInstanceState() and onCreate().</string>
|
<string name="save_restore_msg">Demonstration of saving and restoring activity state in onSaveInstanceState() and onCreate().</string>
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ import android.content.DialogInterface;
|
|||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.Message;
|
import android.os.Message;
|
||||||
|
import android.util.Log;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.View.OnClickListener;
|
import android.view.View.OnClickListener;
|
||||||
@@ -56,6 +57,7 @@ App/Dialog/Alert Dialog
|
|||||||
* </table>
|
* </table>
|
||||||
*/
|
*/
|
||||||
public class AlertDialogSamples extends Activity {
|
public class AlertDialogSamples extends Activity {
|
||||||
|
private static final String TAG = "AlertDialogSamples";
|
||||||
private static final int DIALOG_YES_NO_MESSAGE = 1;
|
private static final int DIALOG_YES_NO_MESSAGE = 1;
|
||||||
private static final int DIALOG_YES_NO_LONG_MESSAGE = 2;
|
private static final int DIALOG_YES_NO_LONG_MESSAGE = 2;
|
||||||
private static final int DIALOG_LIST = 3;
|
private static final int DIALOG_LIST = 3;
|
||||||
@@ -469,4 +471,9 @@ public class AlertDialogSamples extends Activity {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onEnterAnimationComplete() {
|
||||||
|
Log.i(TAG, "onEnterAnimationComplete");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ import android.content.Intent;
|
|||||||
import android.graphics.Bitmap;
|
import android.graphics.Bitmap;
|
||||||
import android.graphics.Canvas;
|
import android.graphics.Canvas;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import android.util.Log;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.View.OnClickListener;
|
import android.view.View.OnClickListener;
|
||||||
import android.widget.Button;
|
import android.widget.Button;
|
||||||
@@ -35,6 +36,8 @@ import android.widget.Button;
|
|||||||
* <p>Example of using a custom animation when transitioning between activities.</p>
|
* <p>Example of using a custom animation when transitioning between activities.</p>
|
||||||
*/
|
*/
|
||||||
public class Animation extends Activity {
|
public class Animation extends Activity {
|
||||||
|
private static final String TAG = "Animation";
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
@@ -55,6 +58,8 @@ public class Animation extends Activity {
|
|||||||
button.setOnClickListener(mScaleUpListener);
|
button.setOnClickListener(mScaleUpListener);
|
||||||
button = (Button)findViewById(R.id.zoom_thumbnail_animation);
|
button = (Button)findViewById(R.id.zoom_thumbnail_animation);
|
||||||
button.setOnClickListener(mZoomThumbnailListener);
|
button.setOnClickListener(mZoomThumbnailListener);
|
||||||
|
button = (Button)findViewById(R.id.no_animation);
|
||||||
|
button.setOnClickListener(mNoAnimationListener);
|
||||||
} else {
|
} else {
|
||||||
findViewById(R.id.modern_fade_animation).setEnabled(false);
|
findViewById(R.id.modern_fade_animation).setEnabled(false);
|
||||||
findViewById(R.id.modern_zoom_animation).setEnabled(false);
|
findViewById(R.id.modern_zoom_animation).setEnabled(false);
|
||||||
@@ -63,8 +68,14 @@ public class Animation extends Activity {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onEnterAnimationComplete() {
|
||||||
|
Log.i(TAG, "onEnterAnimationComplete");
|
||||||
|
}
|
||||||
|
|
||||||
private OnClickListener mFadeListener = new OnClickListener() {
|
private OnClickListener mFadeListener = new OnClickListener() {
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
|
Log.i(TAG, "Starting fade-in animation...");
|
||||||
// Request the next activity transition (here starting a new one).
|
// Request the next activity transition (here starting a new one).
|
||||||
startActivity(new Intent(Animation.this, AlertDialogSamples.class));
|
startActivity(new Intent(Animation.this, AlertDialogSamples.class));
|
||||||
// Supply a custom animation. This one will just fade the new
|
// Supply a custom animation. This one will just fade the new
|
||||||
@@ -77,6 +88,7 @@ public class Animation extends Activity {
|
|||||||
|
|
||||||
private OnClickListener mZoomListener = new OnClickListener() {
|
private OnClickListener mZoomListener = new OnClickListener() {
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
|
Log.i(TAG, "Starting zoom-in animation...");
|
||||||
// Request the next activity transition (here starting a new one).
|
// Request the next activity transition (here starting a new one).
|
||||||
startActivity(new Intent(Animation.this, AlertDialogSamples.class));
|
startActivity(new Intent(Animation.this, AlertDialogSamples.class));
|
||||||
// This is a more complicated animation, involving transformations
|
// This is a more complicated animation, involving transformations
|
||||||
@@ -90,6 +102,7 @@ public class Animation extends Activity {
|
|||||||
|
|
||||||
private OnClickListener mModernFadeListener = new OnClickListener() {
|
private OnClickListener mModernFadeListener = new OnClickListener() {
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
|
Log.i(TAG, "Starting modern-fade-in animation...");
|
||||||
// Create the desired custom animation, involving transformations
|
// Create the desired custom animation, involving transformations
|
||||||
// on both this (exit) and the new (enter) activity. Note how for
|
// on both this (exit) and the new (enter) activity. Note how for
|
||||||
// the duration of the animation we force the exiting activity
|
// the duration of the animation we force the exiting activity
|
||||||
@@ -104,6 +117,7 @@ public class Animation extends Activity {
|
|||||||
|
|
||||||
private OnClickListener mModernZoomListener = new OnClickListener() {
|
private OnClickListener mModernZoomListener = new OnClickListener() {
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
|
Log.i(TAG, "Starting modern-zoom-in animation...");
|
||||||
// Create a more complicated animation, involving transformations
|
// Create a more complicated animation, involving transformations
|
||||||
// on both this (exit) and the new (enter) activity. Note how for
|
// on both this (exit) and the new (enter) activity. Note how for
|
||||||
// the duration of the animation we force the exiting activity
|
// the duration of the animation we force the exiting activity
|
||||||
@@ -118,6 +132,7 @@ public class Animation extends Activity {
|
|||||||
|
|
||||||
private OnClickListener mScaleUpListener = new OnClickListener() {
|
private OnClickListener mScaleUpListener = new OnClickListener() {
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
|
Log.i(TAG, "Starting scale-up animation...");
|
||||||
// Create a scale-up animation that originates at the button
|
// Create a scale-up animation that originates at the button
|
||||||
// being pressed.
|
// being pressed.
|
||||||
ActivityOptions opts = ActivityOptions.makeScaleUpAnimation(
|
ActivityOptions opts = ActivityOptions.makeScaleUpAnimation(
|
||||||
@@ -129,6 +144,7 @@ public class Animation extends Activity {
|
|||||||
|
|
||||||
private OnClickListener mZoomThumbnailListener = new OnClickListener() {
|
private OnClickListener mZoomThumbnailListener = new OnClickListener() {
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
|
Log.i(TAG, "Starting thumbnail-zoom animation...");
|
||||||
// Create a thumbnail animation. We are going to build our thumbnail
|
// Create a thumbnail animation. We are going to build our thumbnail
|
||||||
// just from the view that was pressed. We make sure the view is
|
// just from the view that was pressed. We make sure the view is
|
||||||
// not selected, because by the time the animation starts we will
|
// not selected, because by the time the animation starts we will
|
||||||
@@ -146,5 +162,13 @@ public class Animation extends Activity {
|
|||||||
v.setDrawingCacheEnabled(false);
|
v.setDrawingCacheEnabled(false);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
|
||||||
|
|
||||||
|
private OnClickListener mNoAnimationListener = new OnClickListener() {
|
||||||
|
public void onClick(View v) {
|
||||||
|
Log.i(TAG, "Starting no animation transition...");
|
||||||
|
// Request the next activity transition (here starting a new one).
|
||||||
|
startActivity(new Intent(Animation.this, AlertDialogSamples.class));
|
||||||
|
overridePendingTransition(0, 0);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user