Google Inbox come l'animation aperta dell'articolo di RecyclerView

Attualmente, sto cercando di implementare Google Inbox come RecyclerView , e sono molto curioso dell'animation di apertura di posta elettronica.

La mia domanda è: come farlo? Voglio dire, quale metodo hanno usato? Utilizzavano ItemAnimator.dispatchChangeStarting() e cambiarono l'altezza per riempire il genitore? O qualcosa di diverso? E se lo fanno, come lo fanno chiudere con il gesto di tiro, mentre gli elementi di RecyclerView sono leggermente visibili.

  • SearchView come Google Play Video App
  • Puoi rigenerare un file modificato .iml in studio android
  • Problemi che tentano di build PocketSphinx per Android utilizzando NDK
  • Come rendere Google al centro quando si utilizza il doppio Toccare e pizzicare per ingrandire l'android?
  • Come distriggersre il comportmento dello swip-to-dismiss del snackbar
  • registerContentObserver () sul crudo cursore SQLite
  • Qualcuno può aiutarmi a indicare una libreria, o frammenti di codice / esempi?

  • Le richieste abbinate ad AdMob interstiziali sono troppo basse (~ 10%)
  • Twitter Bootstrap modal su dispositivi mobili
  • Come posso aggiungere il nuovo "button di azione galleggiante" tra due widget / layout?
  • Come contare il numero di notifiche e visualizzare l'icona singola in Android?
  • Caricamento video a Google Drive in modo programmato (API Android)
  • NullPointerException si verifica in uno snippet di codice Android
  • One Solution collect form web for “Google Inbox come l'animation aperta dell'articolo di RecyclerView”

    Vuoi dire: il recyclerview come un elemento di carico, o una volta che un elemento e il carico di caricamento la schermata successiva.

    Lascio un esempio di come faccio a ricaricare articoli in riciclaggio e mi danno un'animation

     public class CreateAnimationView { private static int contador; Integer colorFrom = R.color.myAccentColor; Integer colorTo = Color.RED; public static AnimatorSet createAnimation(View view) { ObjectAnimator fadeOut = ObjectAnimator.ofFloat(view, "alpha", 0f); fadeOut.setDuration(300); ObjectAnimator mover = ObjectAnimator.ofFloat(view, "translationX", -500f, 0f); mover.setDuration(400); ObjectAnimator fadeIn = ObjectAnimator.ofFloat(view, "alpha", 0f, 1f); fadeIn.setDuration(300); AnimatorSet animatorSet = new AnimatorSet(); animatorSet.play(mover); animatorSet.start(); return animatorSet; } ... more animations methods. } 

    Nel tuo RecyclerViewAdapter:

     @Override public void onBindViewHolder(ViewHolder viewHolder, int position) { GruposCardView gruposCardView = gruposCardViews.get(position); CreateAnimationView.createAnimationRandom(viewHolder.cardView); ...} 

    E se non nel recyclerview è ansible passare un layout e utilizzare questa animation o crearne uno.

      public static AnimatorSet createAnimationCollapseXY(View view) { ObjectAnimator scaleXOut = ObjectAnimator.ofFloat(view, "scaleX", 1f, 0f).setDuration(400); ObjectAnimator scaleXIn = ObjectAnimator.ofFloat(view, "scaleX", 0f, 1f).setDuration(300); ObjectAnimator scaleYOut = ObjectAnimator.ofFloat(view, "scaleY", 1f, 0f).setDuration(400); ObjectAnimator scaleYIn = ObjectAnimator.ofFloat(view, "scaleY", 0f, 1f).setDuration(300); ObjectAnimator rotateClockWise = ObjectAnimator.ofFloat(view, "rotation", 0f, 360f).setDuration(400); ObjectAnimator rotateCounterClockWise = ObjectAnimator.ofFloat(view, "rotation", 0f, -360f).setDuration(400); AnimatorSet animatorSet = new AnimatorSet(); animatorSet.playTogether(scaleXIn, scaleYIn); //animatorSet.setStartDelay(1200); animatorSet.start(); return animatorSet; } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.