android.app.ActivityOptions#makeCustomAnimation ( )源码实例Demo

下面列出了android.app.ActivityOptions#makeCustomAnimation ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

private void swipeToLeft() {
    if (destinationActivityOnLeftSide == null) {
        return;
    }
    Intent intentToMoveToActivity = new Intent(context, destinationActivityOnLeftSide);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
        ActivityOptions options = ActivityOptions.makeCustomAnimation(context, R.anim.anim_slide_in_right,
                R.anim.anim_slide_out_right);
        context.startActivity(intentToMoveToActivity, options.toBundle());
    } else {
        context.startActivity(intentToMoveToActivity);
    }
}
 
private void swipeToRight() {
    if (destinationActivityOnRightSide == null) {
        return;
    }
    Intent intentToMoveToActivity = new Intent(context, destinationActivityOnRightSide);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
        ActivityOptions options = ActivityOptions.makeCustomAnimation(context, R.anim.anim_slide_in_left,
                R.anim.anim_slide_out_left);
        context.startActivity(intentToMoveToActivity, options.toBundle());
    } else {
        context.startActivity(intentToMoveToActivity);
    }
}
 
源代码3 项目: PowerSwitch_Android   文件: ActionResponse.java
/**
 * Show success animation in a fade in/out animation
 *
 * @param context any suitable context
 * @param message
 */
public static void showSuccessAnimation(Context context, String message) {
    Intent intent = new Intent(context, android.support.wearable.activity.ConfirmationActivity.class);
    intent.putExtra(android.support.wearable.activity.ConfirmationActivity.EXTRA_ANIMATION_TYPE,
            android.support.wearable.activity.ConfirmationActivity.SUCCESS_ANIMATION);
    intent.putExtra(android.support.wearable.activity.ConfirmationActivity.EXTRA_MESSAGE, message);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    ActivityOptions activityOptions = ActivityOptions.makeCustomAnimation(context, android.R.anim.fade_in, android.R
            .anim.fade_out);
    context.startActivity(intent, activityOptions.toBundle());
}
 
源代码4 项目: PowerSwitch_Android   文件: ActionResponse.java
/**
 * Show success animation in a fade in/out animation
 *
 * @param context any suitable context
 */
public static void showSuccessAnimation(Context context) {
    Intent intent = new Intent(context, ConfirmationActivity.class);
    intent.putExtra(ConfirmationActivity.EXTRA_ANIMATION_TYPE,
            ConfirmationActivity.SUCCESS_ANIMATION);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    ActivityOptions activityOptions = ActivityOptions.makeCustomAnimation(context, android.R.anim.fade_in, android.R
            .anim.fade_out);
    context.startActivity(intent, activityOptions.toBundle());
}
 
源代码5 项目: PowerSwitch_Android   文件: ActionResponse.java
/**
 * Show failure animation in a fade in/out animation
 *
 * @param context any suitable context
 * @param message text message
 */
public static void showFailureAnimation(Context context, String message) {
    Intent intent = new Intent(context, android.support.wearable.activity.ConfirmationActivity.class);
    intent.putExtra(android.support.wearable.activity.ConfirmationActivity.EXTRA_ANIMATION_TYPE,
            android.support.wearable.activity.ConfirmationActivity.FAILURE_ANIMATION);
    intent.putExtra(android.support.wearable.activity.ConfirmationActivity.EXTRA_MESSAGE, message);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    ActivityOptions activityOptions = ActivityOptions.makeCustomAnimation(context, android.R.anim.fade_in, android.R
            .anim.fade_out);
    context.startActivity(intent, activityOptions.toBundle());
}
 
源代码6 项目: PowerSwitch_Android   文件: ActionResponse.java
/**
 * Show failure animation in a fade in/out animation
 *
 * @param context any suitable context
 */
public static void showFailureAnimation(Context context) {
    Intent intent = new Intent(context, android.support.wearable.activity.ConfirmationActivity.class);
    intent.putExtra(android.support.wearable.activity.ConfirmationActivity.EXTRA_ANIMATION_TYPE,
            android.support.wearable.activity.ConfirmationActivity.FAILURE_ANIMATION);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    ActivityOptions activityOptions = ActivityOptions.makeCustomAnimation(context, android.R.anim.fade_in, android.R
            .anim.fade_out);
    context.startActivity(intent, activityOptions.toBundle());
}
 
源代码7 项目: WearPomodoro   文件: PomodoroAlarmReceiver.java
@DebugLog
@Override
public void onReceive(Context context, Intent intent) {
    PomodoroMaster pomodoroMaster = ServiceProvider.getInstance().getPomodoroMaster(context);
    ActivityType justStoppedActivityType = pomodoroMaster.stop(); // order may be important, else we can get race conditions
    Intent transitionIntent = intentForAlarm(context, justStoppedActivityType, pomodoroMaster.getEatenPomodoros());
    ActivityOptions activityOptions = ActivityOptions.makeCustomAnimation(context, 0, 0);
    startWakefullActity(context, transitionIntent, activityOptions);
}
 
源代码8 项目: UTubeTV   文件: DrawerActivity.java
public void onEventMainThread(BusEvents.ThemeChanged event) {
  // animate doesn't work, puts new activity in the background.  use recreate instead
  boolean animate = false;
  if (animate) {
    ActivityOptions opts = ActivityOptions.makeCustomAnimation(this, android.R.anim.fade_in, android.R.anim.fade_out);

    startActivity(getIntent(), opts.toBundle());

    finish();
  } else {
    // not sure how to to get recreate to animate, so we use the above code when animating which is like a recreate
    recreate();
  }
}
 
源代码9 项目: UTubeTV   文件: InfoActivity.java
public static void show(Activity activity, String contentID) {
  // add animation, see finish below for the back transition
  ActivityOptions opts = ActivityOptions.makeCustomAnimation(activity, R.anim.scale_in, R.anim.scale_out);

  Intent intent = new Intent();
  intent.putExtra("infoID", contentID);
  intent.setClass(activity, InfoActivity.class);
  activity.startActivity(intent, opts.toBundle());
}
 
源代码10 项目: UTubeTV   文件: CreditsActivity.java
public static void show(Activity activity) {
  // add animation, see finish below for the back transition
  ActivityOptions opts = ActivityOptions.makeCustomAnimation(activity, R.anim.scale_in, R.anim.scale_out);

  Intent intent = new Intent();
  intent.setClass(activity, CreditsActivity.class);
  activity.startActivity(intent, opts.toBundle());
}
 
源代码11 项目: UTubeTV   文件: SettingsActivity.java
public static void show(Activity activity) {
  // add animation, see finish below for the back transition
  ActivityOptions opts = ActivityOptions.makeCustomAnimation(activity, R.anim.scale_in, R.anim.scale_out);

  Intent intent = new Intent();
  intent.setClass(activity, SettingsActivity.class);
  activity.startActivity(intent, opts.toBundle());
}
 
源代码12 项目: UTubeTV   文件: IntroActivity.java
public static void showIntro(Activity activity, boolean force) {
  boolean show = false;
  final String PREF_KEY = "intro_first_launched_pref";

  if (force)
    show = true;
  else {
    SharedPreferences mPrefs = PreferenceManager.getDefaultSharedPreferences(activity);

    final boolean firstLaunch = mPrefs.getBoolean(PREF_KEY, true);

    if (firstLaunch) {
      final SharedPreferences.Editor edit = mPrefs.edit();
      edit.putBoolean(PREF_KEY, false);
      edit.commit();
      show = true;
    }
  }

  if (show) {
    // add animation, see finish below for the back transition
    ActivityOptions opts = ActivityOptions.makeCustomAnimation(activity, R.anim.slidedown, 0);

    Intent intent = new Intent();
    intent.setClass(activity, IntroActivity.class);
    activity.startActivity(intent, opts.toBundle());
  }
}
 
源代码13 项目: UTubeTV   文件: DonateActivity.java
public static void show(Activity activity) {
  // add animation, see finish below for the back transition
  ActivityOptions opts = ActivityOptions.makeCustomAnimation(activity, R.anim.scale_in, R.anim.scale_out);

  Intent intent = new Intent();
  intent.setClass(activity, DonateActivity.class);
  activity.startActivity(intent, opts.toBundle());
}
 
源代码14 项目: UTubeTV   文件: ChannelDetailsActivity.java
public static void show(Activity activity, YouTubeData data) {
  // add animation, see finish below for the back transition
  ActivityOptions opts = ActivityOptions.makeCustomAnimation(activity, android.R.anim.fade_in, android.R.anim.fade_out);

  Bundle paramsBundle = YouTubeData.toBundle(data);

  Intent intent = new Intent();
  intent.putExtra("params", paramsBundle);
  intent.setClass(activity, ChannelDetailsActivity.class);
  activity.startActivity(intent, opts.toBundle());
}
 
源代码15 项目: UTubeTV   文件: ChannelLookupActivity.java
public static void show(Activity activity) {
  // add animation, see finish below for the back transition
  ActivityOptions opts = ActivityOptions.makeCustomAnimation(activity, R.anim.scale_in, R.anim.scale_out);

  Intent intent = new Intent();
  intent.setClass(activity, ChannelLookupActivity.class);
  activity.startActivity(intent, opts.toBundle());
}
 
源代码16 项目: CodenameOne   文件: ActivityOptionsCompatJB.java
public static ActivityOptionsCompatJB makeCustomAnimation(Context context,
        int enterResId, int exitResId) {
    return new ActivityOptionsCompatJB(
        ActivityOptions.makeCustomAnimation(context, enterResId, exitResId));
}
 
public static ActivityOptionsCompatJB makeCustomAnimation(Context context,
        int enterResId, int exitResId) {
    return new ActivityOptionsCompatJB(
        ActivityOptions.makeCustomAnimation(context, enterResId, exitResId));
}
 
源代码18 项目: V.FlyoutTest   文件: ActivityOptionsCompatJB.java
public static ActivityOptionsCompatJB makeCustomAnimation(Context context,
        int enterResId, int exitResId) {
    return new ActivityOptionsCompatJB(
        ActivityOptions.makeCustomAnimation(context, enterResId, exitResId));
}
 
源代码19 项目: guideshow   文件: ActivityOptionsCompatJB.java
public static ActivityOptionsCompatJB makeCustomAnimation(Context context,
        int enterResId, int exitResId) {
    return new ActivityOptionsCompatJB(
        ActivityOptions.makeCustomAnimation(context, enterResId, exitResId));
}