/** * 跳转到视频列表 * * @param activity */ public static void goToVideoPlayer(Activity activity) { Intent intent = new Intent(activity, ListVideoActivity.class); ActivityOptionsCompat activityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation(activity); ActivityCompat.startActivity(activity, intent, activityOptions.toBundle()); }
/** * 跳转到视频列表 * * @param activity */ public static void goToAutoVideoPlayer(Activity activity) { Intent intent = new Intent(activity, AutoPlayRecyclerViewActivity.class); ActivityOptionsCompat activityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation(activity); ActivityCompat.startActivity(activity, intent, activityOptions.toBundle()); }
/** * 跳转列表带广告 * * @param activity */ public static void goToADListVideoPlayer(Activity activity) { //Intent intent = new Intent(activity, ListADVideoActivity.class); Intent intent = new Intent(activity, ListADVideoActivity2.class); ActivityOptionsCompat activityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation(activity); ActivityCompat.startActivity(activity, intent, activityOptions.toBundle()); }
/** * 跳转到多个同时播放 * * @param activity */ public static void goToMultiVideoPlayer(Activity activity) { Intent intent = new Intent(activity, ListMultiVideoActivity.class); ActivityOptionsCompat activityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation(activity); ActivityCompat.startActivity(activity, intent, activityOptions.toBundle()); }
/** * 跳转到视频列表 * * @param activity */ public static void goToVideoRecyclerPlayer(Activity activity) { Intent intent = new Intent(activity, RecyclerViewActivity.class); ActivityOptionsCompat activityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation(activity); ActivityCompat.startActivity(activity, intent, activityOptions.toBundle()); }
public static void startTActivity(Activity activity, View transitionView) { Intent intent = new Intent(activity, SwitchDetailActivity.class); // 这里指定了共享的视图元素 ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(activity, transitionView, OPTION_VIEW); ActivityCompat.startActivity(activity, intent, options.toBundle()); }
/** * 跳转到视频列表2 * * @param activity */ public static void goToVideoPlayer2(Activity activity) { Intent intent = new Intent(activity, ListVideo2Activity.class); ActivityOptionsCompat activityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation(activity); ActivityCompat.startActivity(activity, intent, activityOptions.toBundle()); }
/** * 跳转到视频列表2 * * @param activity */ public static void goToVideoRecyclerPlayer2(Activity activity) { Intent intent = new Intent(activity, RecyclerView2Activity.class); ActivityOptionsCompat activityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation(activity); ActivityCompat.startActivity(activity, intent, activityOptions.toBundle()); }
/** * 跳转到无UI视频播放 * * @param activity * @param view */ public static void goToPlayEmptyControlActivity(Activity activity, View view) { Intent intent = new Intent(activity, PlayEmptyControlActivity.class); intent.putExtra(PlayActivity.TRANSITION, true); if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) { Pair pair = new Pair<>(view, PlayActivity.IMG_TRANSITION); ActivityOptionsCompat activityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation( activity, pair); ActivityCompat.startActivity(activity, intent, activityOptions.toBundle()); } else { activity.startActivity(intent); activity.overridePendingTransition(R.anim.abc_fade_in, R.anim.abc_fade_out); } }
@OnClick(R.id.text_shared_transition) public void startSharedTransition(View view) { Intent intent = new Intent(SharedTransitionsActivity.this, SharedTransitionInToolbarActivity.class); intent.putExtra( TransitionInActivity.EXTRA_TRANSITION, TransitionInActivity.TRANSITION_FADE_FAST); Pair participants = new Pair<>(view, ViewCompat.getTransitionName(view)); ActivityOptionsCompat transitionActivityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation( SharedTransitionsActivity.this, participants); ActivityCompat.startActivity( SharedTransitionsActivity.this, intent, transitionActivityOptions.toBundle()); }
/** * 跳转到视频播放 * * @param activity * @param view */ public static void goToVideoPlayer(Activity activity, View view) { Intent intent = new Intent(activity, PlayActivity.class); intent.putExtra(PlayActivity.TRANSITION, true); if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) { Pair pair = new Pair<>(view, PlayActivity.IMG_TRANSITION); ActivityOptionsCompat activityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation( activity, pair); ActivityCompat.startActivity(activity, intent, activityOptions.toBundle()); } else { activity.startActivity(intent); activity.overridePendingTransition(R.anim.abc_fade_in, R.anim.abc_fade_out); } }
/** * 跳转到视频播放 * * @param activity * @param view */ public static void goToVideoPickPlayer(Activity activity, View view) { Intent intent = new Intent(activity, PlayPickActivity.class); intent.putExtra(PlayActivity.TRANSITION, true); if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) { Pair pair = new Pair<>(view, PlayActivity.IMG_TRANSITION); ActivityOptionsCompat activityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation( activity, pair); ActivityCompat.startActivity(activity, intent, activityOptions.toBundle()); } else { activity.startActivity(intent); activity.overridePendingTransition(R.anim.abc_fade_in, R.anim.abc_fade_out); } }
/** * 入口 * * @param mContext * @param postId */ public static void startAction(Context mContext, View view,String postId, String imgUrl) { Intent intent = new Intent(mContext, NewsDetailActivity.class); intent.putExtra(AppConstant.NEWS_POST_ID, postId); intent.putExtra(AppConstant.NEWS_IMG_RES, imgUrl); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { ActivityOptions options = ActivityOptions .makeSceneTransitionAnimation((Activity) mContext,view, AppConstant.TRANSITION_ANIMATION_NEWS_PHOTOS); mContext.startActivity(intent, options.toBundle()); } else { //让新的Activity从一个小的范围扩大到全屏 ActivityOptionsCompat options = ActivityOptionsCompat .makeScaleUpAnimation(view, view.getWidth() / 2, view.getHeight() / 2, 0, 0); ActivityCompat.startActivity((Activity) mContext, intent, options.toBundle()); } }
@OnClick(R.id.text_shared_toolbar) public void startToolbarTransition() { Intent intent = new Intent(SharedTransitionsActivity.this, SharedTransitionToolbarActivity.class); Pair squareParticipant = new Pair<>(mRelativeView, ViewCompat.getTransitionName(mRelativeView)); Pair toolbarParticipants = new Pair<>(mToolbarView, ViewCompat.getTransitionName(mToolbarView)); ActivityOptionsCompat transitionActivityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation( SharedTransitionsActivity.this, squareParticipant, toolbarParticipants); ActivityCompat.startActivity( SharedTransitionsActivity.this, intent, transitionActivityOptions.toBundle()); }
@OnClick({R.id.album_layout, R.id.tv_title}) public void onViewClicked(View view) { ShareAnimationPlayer.get().setReceiverGroup(mReceiverGroup); switch (view.getId()) { case R.id.album_layout: playIcon.setVisibility(View.GONE); ShareAnimationPlayer.get().play(mLayoutContainer, mData); break; case R.id.tv_title: toNext = true; Intent intent = new Intent(this, ShareAnimationActivityB.class); intent.putExtra(ShareAnimationActivityB.KEY_DATA, mData); if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){ ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation( this, mLayoutContainer, "videoShare"); ActivityCompat.startActivity(this, intent, options.toBundle()); }else{ startActivity(intent); } break; } }
@SuppressWarnings("unchecked") private void startInfoActivity(View view, Travel travel) { Activity activity = this; ActivityCompat.startActivity(activity, InfoActivity.newInstance(activity, travel), ActivityOptionsCompat.makeSceneTransitionAnimation( activity, new Pair<>(view, getString(R.string.transition_image))) .toBundle()); }
@SuppressWarnings("unchecked") private void startInfoActivity(View view, Travel travel) { FragmentActivity activity = getActivity(); ActivityCompat.startActivity(activity, InfoActivity.newInstance(activity, travel), ActivityOptionsCompat.makeSceneTransitionAnimation( activity, new Pair<>(view, getString(R.string.transition_image))) .toBundle()); } }
@Override public void gotoDetail() { Activity activity = (Activity) getContext(); ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(activity, new Pair(imageView, DetailActivity.IMAGE_TRANSITION_NAME), new Pair(address1, DetailActivity.ADDRESS1_TRANSITION_NAME), new Pair(address2, DetailActivity.ADDRESS2_TRANSITION_NAME), new Pair(address3, DetailActivity.ADDRESS3_TRANSITION_NAME), new Pair(address4, DetailActivity.ADDRESS4_TRANSITION_NAME), new Pair(address5, DetailActivity.ADDRESS5_TRANSITION_NAME), new Pair(ratingBar, DetailActivity.RATINGBAR_TRANSITION_NAME), new Pair(head1, DetailActivity.HEAD1_TRANSITION_NAME), new Pair(head2, DetailActivity.HEAD2_TRANSITION_NAME), new Pair(head3, DetailActivity.HEAD3_TRANSITION_NAME), new Pair(head4, DetailActivity.HEAD4_TRANSITION_NAME) ); Intent intent = new Intent(activity, DetailActivity.class); intent.putExtra(DetailActivity.EXTRA_IMAGE_URL, imageUrl); ActivityCompat.startActivity(activity, intent, options.toBundle()); }
private void startActivity(View view, Intent intent) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { ActivityOptions options = ActivityOptions .makeSceneTransitionAnimation(mActivity, view, Constants.TRANSITION_ANIMATION_NEWS_PHOTOS); startActivity(intent, options.toBundle()); } else { ActivityOptionsCompat options = ActivityOptionsCompat .makeScaleUpAnimation(view, view.getWidth() / 2, view.getHeight() / 2, 0, 0); ActivityCompat.startActivity(mActivity, intent, options.toBundle()); } }
private void line4() { image41.fitCenter().load(url3, R.mipmap.image_loading, new BlurTransformation(this, 25, 1)); image41.setOnClickListener(v -> { Intent intent = new Intent(MainActivity.this, SingleImageActivity.class); intent.putExtra(SingleImageActivity.KEY_IMAGE_URL, url3); ActivityOptionsCompat compat = ActivityOptionsCompat.makeSceneTransitionAnimation(MainActivity.this, image41, getString(R.string.transitional_image)); ActivityCompat.startActivity(MainActivity.this, intent, compat.toBundle()); }); }