List of usage examples for android.support.v4.app ActivityOptionsCompat makeThumbnailScaleUpAnimation
public static ActivityOptionsCompat makeThumbnailScaleUpAnimation(View view, Bitmap bitmap, int i, int i2)
From source file:com.onlyapps.sample.DetailActivity.java
public static void startActivity(Activity activity, View view, String imageUrl, int position) { Intent intent = new Intent(activity, DetailActivity.class); intent.putExtra(DetailActivity.EXTRA_PARAM_IMAGEURL, imageUrl); intent.putExtra(DetailActivity.EXTRA_PARAM_POSITION, position); ImageView image = (ImageView) view.findViewById(R.id.image); image.setDrawingCacheEnabled(true);//from w ww. j a va2 s. c om Bitmap bitmap = image.getDrawingCache(); ActivityOptionsCompat options = ActivityOptionsCompat.makeThumbnailScaleUpAnimation(view, bitmap, 0, 0); ActivityCompat.startActivity(activity, intent, options.toBundle()); image.setDrawingCacheEnabled(false); }
From source file:com.cattle.fragments.SelectedPhotosFragment.java
public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Bundle b = null;/*from w ww . j av a 2 s. c o m*/ if (VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN) { ActivityOptionsCompat options = ActivityOptionsCompat.makeThumbnailScaleUpAnimation(view, Utils.drawViewOntoBitmap(view), 0, 0); b = options.toBundle(); } Intent intent = new Intent(getActivity(), PhotoViewerActivity.class); intent.putExtra(PhotoViewerActivity.EXTRA_POSITION, position); intent.putExtra(PhotoViewerActivity.EXTRA_MODE, PhotoViewerActivity.MODE_SELECTED_VALUE); ActivityCompat.startActivity(getActivity(), intent, b); }
From source file:com.zhaojian.jolly.fragment.UserPhotosFragment.java
public void onItemClick(AdapterView<?> gridView, View view, int position, long id) { if (view.getId() == R.id.iv_camera_button) { takePhoto();//from w ww .j a va 2 s .com } else { Bundle b = null; if (VERSION.SDK_INT >= 16) { ActivityOptionsCompat options = ActivityOptionsCompat.makeThumbnailScaleUpAnimation(view, Utils.drawViewOntoBitmap(view), 0, 0); b = options.toBundle(); } Intent intent = new Intent(getActivity(), PhotoViewerActivity.class); // Need take Camera icon into account so minus 1 intent.putExtra(PhotoViewerActivity.EXTRA_POSITION, position - 1); intent.putExtra(PhotoViewerActivity.EXTRA_MODE, PhotoViewerActivity.MODE_ALL_VALUE); MediaStoreBucket bucket = (MediaStoreBucket) mBucketSpinner.getSelectedItem(); intent.putExtra(PhotoViewerActivity.EXTRA_BUCKET_ID, bucket.getId()); ActivityCompat.startActivityForResult(getActivity(), intent, RESULT_PHOTOVIEW, b); } }
From source file:com.cattle.fragments.UserPhotosFragment.java
public void onItemClick(AdapterView<?> gridView, View view, int position, long id) { if (view.getId() == R.id.iv_camera_button) { takePhoto();/*from w w w . j av a 2 s . c o m*/ } else { Bundle b = null; if (VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN) { ActivityOptionsCompat options = ActivityOptionsCompat.makeThumbnailScaleUpAnimation(view, Utils.drawViewOntoBitmap(view), 0, 0); b = options.toBundle(); } Intent intent = new Intent(getActivity(), PhotoViewerActivity.class); // Need take Camera icon into account so minus 1 intent.putExtra(PhotoViewerActivity.EXTRA_POSITION, position - 1); intent.putExtra(PhotoViewerActivity.EXTRA_MODE, PhotoViewerActivity.MODE_ALL_VALUE); MediaStoreBucket bucket = (MediaStoreBucket) mBucketSpinner.getSelectedItem(); intent.putExtra(PhotoViewerActivity.EXTRA_BUCKET_ID, bucket.getId()); ActivityCompat.startActivity(getActivity(), intent, b); } }