Example usage for android.support.v4.app ActivityOptionsCompat makeThumbnailScaleUpAnimation

List of usage examples for android.support.v4.app ActivityOptionsCompat makeThumbnailScaleUpAnimation

Introduction

In this page you can find the example usage for android.support.v4.app ActivityOptionsCompat makeThumbnailScaleUpAnimation.

Prototype

public static ActivityOptionsCompat makeThumbnailScaleUpAnimation(View view, Bitmap bitmap, int i, int i2) 

Source Link

Usage

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);
    }
}