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

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

Introduction

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

Prototype

public Bundle toBundle() 

Source Link

Usage

From source file:com.miz.mizuu.fragments.ActorMoviesFragment.java

public void onViewCreated(View v, Bundle savedInstanceState) {
    super.onViewCreated(v, savedInstanceState);

    mProgressBar = (ProgressBar) v.findViewById(R.id.progress);
    mGridView = (GridView) v.findViewById(R.id.gridView);

    // Calculate the total column width to set item heights by factor 1.5
    mGridView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
        @Override/*from w  ww  . ja v a2s.co m*/
        public void onGlobalLayout() {
            final int numColumns = (int) Math
                    .floor(mGridView.getWidth() / (mImageThumbSize + mImageThumbSpacing));
            if (numColumns > 0) {
                mGridView.setNumColumns(numColumns);
            }
        }
    });
    mGridView.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
            ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(getActivity(),
                    arg1.findViewById(R.id.cover), "cover");
            ActivityCompat.startActivity(getActivity(),
                    IntentUtils.getTmdbMovieDetails(mContext, mAdapter.getItem(arg2)), options.toBundle());
        }
    });

    new MovieLoader(mContext, mActorId).execute();
}

From source file:com.artemchep.horario.ui.fragments.master.NotesFragment.java

@Override
protected void setupFab() {
    super.setupFab();
    FloatingActionButton fab = getMainActivity().mFab;
    fab.show();/*from   ww w .j a  v  a2  s.co  m*/
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            ActivityOptionsCompat options = ActivityOptionsCompat.makeClipRevealAnimation(v, 0, 0, v.getWidth(),
                    v.getHeight());
            startActivity(createNoteIntent(null), options.toBundle());
        }
    });
}

From source file:com.twolinessoftware.smarterlist.fragment.MasterListViewSearchFragment.java

@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    // attachSearchView();
    view.setOnClickListener(new View.OnClickListener() {
        @Override//  ww  w  .ja  va  2s  .c o m
        public void onClick(View v) {
            ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(
                    getBaseActivity(), getView(), SearchActivity.IMAGE_TRANSITION_NAME);
            Intent intent = new Intent(getBaseActivity(), SearchActivity.class);
            intent.putExtra(PlanViewPagerActivity.EXTRA_SMART_LIST, m_smartListId);
            ActivityCompat.startActivity(getBaseActivity(), intent, options.toBundle());
        }
    });

}

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();/*ww w  .j a  va2 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);
    }
}

From source file:net.nym.napply.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //        if (ContextUtils.isLollipopOrLater()){
    //            getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
    //        }/*from   w  ww  .j a va  2s  .  c  o  m*/
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    Log.setDebug(true);

    final FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG).setAction("Action", null)
                    .show();
        }
    });

    mRecyclerView = (RecyclerView) findViewById(R.id.recyclerView);
    mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
    mRecyclerView.addItemDecoration(new RecyclerViewLinearDivider(this, LinearLayoutManager.HORIZONTAL));
    mRecyclerView.setItemAnimator(new SimpleAnimator());
    mData = new ArrayList<SimpleInfo>();
    SimpleInfo info = new SimpleInfo();
    info.setName(HeadBottomScrollShowHideBehaviorActivity.class.getSimpleName());
    info.setClazz(HeadBottomScrollShowHideBehaviorActivity.class);
    mData.add(info);
    info = new SimpleInfo();
    info.setName(FollowAppBarBehaviorActivity.class.getSimpleName());
    info.setClazz(FollowAppBarBehaviorActivity.class);
    mData.add(info);
    info = new SimpleInfo();
    info.setName(HeadScrollSampleActivity.class.getSimpleName());
    info.setClazz(HeadScrollSampleActivity.class);
    mData.add(info);
    info = new SimpleInfo();
    info.setName(FrescoSampleActivity.class.getSimpleName());
    info.setClazz(FrescoSampleActivity.class);
    mData.add(info);
    info = new SimpleInfo();
    info.setName(FrescoListSampleActivity.class.getSimpleName());
    info.setClazz(FrescoListSampleActivity.class);
    mData.add(info);
    info = new SimpleInfo();
    info.setName(OkHttpRequestSampleActivity.class.getSimpleName());
    info.setClazz(OkHttpRequestSampleActivity.class);
    mData.add(info);
    info = new SimpleInfo();
    info.setName(SceneTransitionAnimationActivity.class.getSimpleName());
    info.setClazz(SceneTransitionAnimationActivity.class);
    mData.add(info);
    info = new SimpleInfo();
    info.setName("");
    mData.add(info);

    mAdapter = new SimpleAdapter(this, mData);
    mRecyclerView.setAdapter(mAdapter);
    mAdapter.setOnItemClickListener(new BaseRecyclerAdapter.OnItemClickListener() {
        @Override
        public void onItemClick(View view, int position, long id) {
            //                Snackbar.make(view, "position=" + position, Snackbar.LENGTH_LONG)
            //                        .setAction("Action", null).show();
            //                SimpleInfo info = new SimpleInfo();
            //                info.setName("add");
            //                mData.add(position,info);
            //                mAdapter.notifyItemInserted(position);
            SimpleInfo info = mData.get(position);
            if (info.getName().equals(SceneTransitionAnimationActivity.class.getSimpleName())) {
                //                    if (ContextUtils.isLollipopOrLater()){
                //                        getWindow().setExitTransition(new Fade());
                //                    }
                ActivityOptionsCompat optionsCompat = ActivityOptionsCompat.makeSceneTransitionAnimation(
                        MainActivity.this, new Pair<View, String>(view.findViewById(R.id.text), "test"));
                ActivityCompat.startActivity(MainActivity.this,
                        new Intent(MainActivity.this, info.getClazz()).putExtra("name", info.getName()),
                        optionsCompat.toBundle());
            } else {

                startActivity(new Intent(MainActivity.this, info.getClazz()));
            }

        }
    });
    mAdapter.setOnItemLongClickListener(new BaseRecyclerAdapter.OnItemLongClickListener() {
        @Override
        public boolean onItemLongClick(View view, int position, long id) {
            mData.remove(position);
            mAdapter.notifyItemRemoved(position);
            return true;
        }
    });
}

From source file:com.fowlcorp.homebank4android.gui.AccountRecyclerAdapter.java

@Override
public void onBindViewHolder(final OperationViewHolder holder, final int position) {
    final Operation operation = listOperation.get(position);

    final Calendar myDate = Calendar.getInstance();
    myDate.clear();//from w  ww .  j  a v a 2  s. c om
    myDate.setTime(operation.getDate().getTime());
    final SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy", Locale.FRANCE);
    holder.getRootLayout().setOnClickListener(new OnClickListener() {

        @SuppressWarnings("unchecked")
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(activity.getApplicationContext(), DetailedCardActivity.class);
            Bundle bdl = new Bundle();
            try {

                bdl.putString("Date", df.format(myDate.getTime()));
            } catch (Exception e) {
            }
            try {
                bdl.putString("Category",
                        (operation.getCategory().getParent() == null ? ""
                                : operation.getCategory().getParent().getName() + ": ")
                                + operation.getCategory().getName());
            } catch (Exception e) {
            }
            try {
                bdl.putString("Payee", operation.getPayee().getName());
            } catch (Exception e) {
            }
            try {
                bdl.putString("Wording", operation.getWording());
            } catch (Exception e) {
            }
            try {
                bdl.putString("Amount", String.valueOf(Round.roundAmount(operation.getAmount())));
            } catch (Exception e) {
            }
            try {
                bdl.putInt("Type", operation.getPayMode());
            } catch (Exception e) {
            }
            //                try {
            //                    intent.putExtra("Info", operation.getInfo());
            //                } catch (Exception e) {
            //                }
            try {
                bdl.putBoolean("Reconciled", operation.isReconciled());
            } catch (Exception e) {
            }
            try {
                bdl.putBoolean("Remind", operation.isRemind());
            } catch (Exception e) {
            }
            try {
                Log.d("Debug", String.valueOf(operation.isSplit()));
                bdl.putBoolean("Split", operation.isSplit());
            } catch (Exception e) {
            }
            try {
                bdl.putSerializable("Couple", operation.getSplits());
            } catch (Exception e) {
                e.printStackTrace();
            }

            intent.putExtras(bdl);

            //            Pair datePair = Pair.create(holder.getDate(), "date");
            //            Pair categoryPair = Pair.create(holder.getCategory(), "category");
            //            Pair wordingPair = Pair.create(holder.getWording(), "wording");
            //            Pair payeePair = Pair.create(holder.getPayee(), "payee");
            //            Pair amountPair = Pair.create(holder.getAmount(), "amount");
            Pair<View, String> cardPair = Pair.create((View) holder.getCard(), "card");
            //            Pair iconPair = Pair.create(holder.getMode(), "icon");
            ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(activity,
                    cardPair);
            ActivityCompat.startActivity(activity, intent, options.toBundle());
            //activity.startActivity(intent, ActivityOptions.makeSceneTransitionAnimation(activity).toBundle());
            //activity.startActivity(intent);
        }

    });

    try {
        holder.getDate().setText(activity.getString(R.string.Date) + " : " + df.format(myDate.getTime()));
    } catch (Exception e) {
    }
    try {
        holder.getPayee().setText(activity.getString(R.string.Payee) + " : " + operation.getPayee().getName());
    } catch (Exception e) {
    }
    try {
        holder.getWording().setText(activity.getString(R.string.Wording) + " : " + operation.getWording());
    } catch (Exception e) {
    }
    if (!operation.isSplit()) {
        holder.getSplitLinear().removeAllViews();
        holder.getUnSplitLinear().setVisibility(LinearLayout.VISIBLE);
        try {
            holder.getCategory()
                    .setText(activity.getString(R.string.Wording) + " : "
                            + (operation.getCategory().getParent() == null ? ""
                                    : operation.getCategory().getParent().getName() + ": ")
                            + operation.getCategory().getName());
        } catch (Exception e) {
        }

    } else {
        holder.getUnSplitLinear().setVisibility(LinearLayout.GONE);

        LinearLayout splitLayout = holder.getSplitLinear();
        splitLayout.removeAllViews();
        LayoutInflater inflater = activity.getLayoutInflater();
        for (Triplet subOp : operation.getSplits()) {
            View view = inflater.inflate(R.layout.split_layout, null);

            TextView category = (TextView) view.findViewById(R.id.splitLayout_category);
            TextView memo = (TextView) view.findViewById(R.id.splitLayout_memo);
            TextView amount = (TextView) view.findViewById(R.id.splitLayout_amount);
            //System.out.println(activity.getString(R.string.cardLayout_category) + " " + (subOp.getCategory().getParent() == null ? "" :subOp.getCategory().getParent().getName() + ": ") + subOp.getCategory().getName());
            category.setText(activity.getString(R.string.Category) + " : "
                    + (subOp.getCategory().getParent() == null ? ""
                            : subOp.getCategory().getParent().getName() + ": ")
                    + subOp.getCategory().getName());
            amount.setText(colorText(activity.getString(R.string.Amount) + " : ",
                    "" + Round.roundAmount(subOp.getAmount())));
            memo.setText(activity.getString(R.string.Category) + " : " + operation.getWording());
            splitLayout.addView(view);
        }
    }
    try {
        holder.getAmount().setText(colorText(activity.getString(R.string.Amount) + " : ",
                String.valueOf(Round.roundAmount(operation.getAmount()))));
    } catch (Exception e) {
    }
    try {
        holder.getBalance().setText(colorText(activity.getString(R.string.Balance) + " : ",
                String.valueOf(Round.roundAmount(operation.getBalanceAccount()))));
    } catch (Exception e) {
    }

    if (operation.isSplit()) {
        holder.getOption().setImageResource(R.drawable.split);
    } else if (operation.isRemind()) {
        holder.getOption().setImageResource(R.drawable.remind);
        holder.getCard().setCardBackgroundColor(Color.parseColor("#ffebee"));
    } else {
        holder.getOption().setImageDrawable(null);
    }

    if (!operation.isReconciled() && !operation.isRemind()) {
        holder.getCard().setCardBackgroundColor(Color.parseColor("#fff3e0"));
    } else if (operation.isReconciled()) {
        holder.getCard().setCardBackgroundColor(Color.parseColor("#ffffff"));
    }

    try {
        switch (operation.getPayMode()) {
        case PayMode.CREDIT_CARD:
            holder.getMode().setImageResource(R.drawable.mastercard);
            break;
        case PayMode.DEBIT_CARD:
            holder.getMode().setImageResource(R.drawable.card);
            break;
        case PayMode.CASH:
            holder.getMode().setImageResource(R.drawable.cash);
            break;
        case PayMode.TRANSFERT:
            holder.getMode().setImageResource(R.drawable.transfert);
            break;
        case PayMode.ELECTRONIC_PAYMENT:
            holder.getMode().setImageResource(R.drawable.nfc);
            break;
        case PayMode.CHEQUE:
            holder.getMode().setImageResource(R.drawable.cheque);
            break;
        default:
            holder.getMode().setImageDrawable(null);
            break;
        }
    } catch (Exception e) {
    }

}

From source file:com.kubotaku.android.sample.sensordataviewer.MainActivity.java

private void showDataViewActivity(ChannelEntity item, View view) {
    Intent intent = SensorDataActivity.createIntent(this, item);

    ActivityOptionsCompat activityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation(this,
            new Pair<View, String>(view.findViewById(R.id.list_image_icon),
                    SensorDataActivity.VIEW_NAME_HEADER_IMAGE));

    ActivityCompat.startActivity(this, intent, activityOptions.toBundle());
}

From source file:ooo.oxo.mr.MainActivity.java

@Override
public void onImageClick(MainAdapter.ViewHolder holder) {
    final Image image = images.get(holder.getLayoutPosition());

    final Intent intent = new Intent(this, ViewerActivity.class);
    intent.putExtra("index", holder.getAdapterPosition());
    intent.putExtra("thumbnail", image.getUrl(holder.binding.image.getWidth()));

    final ActivityOptionsCompat options;

    if (Build.VERSION.SDK_INT >= 21) {
        options = ActivityOptionsCompat.makeSceneTransitionAnimation(this, holder.binding.image,
                String.format("%s.image", image.getObjectId()));
    } else {/* w ww  .  j a va2  s .com*/
        options = ActivityOptionsCompat.makeScaleUpAnimation(holder.itemView, 0, 0, holder.itemView.getWidth(),
                holder.itemView.getHeight());
    }

    startActivity(intent, options.toBundle());
}

From source file:org.messic.android.smartphone.activities.main.fragments.queue.PlayQueueFragment.java

/**
 * Show the AlbumInfo Activity//  w  w  w . java 2 s .  c o m
 *
 * @param cover
 * @param album
 */
private void showAlbumInfo(final ImageView cover, MDMAlbum album) {
    Observable<MDMAlbum> observable = presenter.getAlbum(album);

    observable.subscribeOn(Schedulers.io()).onBackpressureBuffer().observeOn(AndroidSchedulers.mainThread())
            .subscribe(new Action1<MDMAlbum>() {
                @Override
                public void call(MDMAlbum mdmAlbum) {

                    //lets show the albuminfoactivity
                    Intent ssa = new Intent(getActivity(), AlbumInfoActivity.class);
                    ssa.putExtra(AlbumInfoActivity.EXTRA_ALBUM_SID, mdmAlbum);
                    Bitmap bitmap = ((BitmapDrawable) cover.getDrawable()).getBitmap();
                    AlbumInfoActivity.defaultArt = bitmap;

                    //ssa.putExtra(AlbumInfoActivity.EXTRA_ALBUM_ART, bitmap);

                    ActivityOptionsCompat options = ActivityOptionsCompat
                            .makeSceneTransitionAnimation(getActivity(), cover, "cover");
                    getActivity().startActivity(ssa, options.toBundle());

                }
            });

}

From source file:de.anycook.einkaufszettel.activities.AddIngredientsActivity.java

public void onClick(View view) {

    ActivityOptionsCompat optionsCompat = ActivityOptionsCompat.makeScaleUpAnimation(this.recipeImageView,
            (int) recipeImageView.getX(), (int) recipeImageView.getY(), recipeImageView.getWidth(),
            recipeImageView.getHeight());
    Intent intent = new Intent(this, RecipeDetailActivity.class);
    intent.putExtra("recipe", recipe);

    ActivityCompat.startActivity(this, intent, optionsCompat.toBundle());
}