List of usage examples for android.support.v4.app ActivityOptionsCompat toBundle
public Bundle toBundle()
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()); }