Animer Redimensionner la vue dans la conception des articles

Sans impliquer layoutParams, est-il une autre façon de redimensionner, réduire ou développer un point de vue? J'ai vu que des animations dans certains vieos de la nouvelle Conception de Matériel et dans le nouveau Android Dialer App. Google a déclaré Matériel peut changer de forme, taille, rotation, couleur, etc. plus simple ... mais je ne peux pas trouver quoi que ce soit.

Est-il rétro-compatibilité?

Jusqu'à maintenant afin de redimensionner, réduire ou développer un point de vue, nous avons eu à travailler avec layoutParams comme ceci par exemple:

public static void collapse(final View v) {
final int initialHeight = v.getMeasuredHeight();

Animation a = new Animation()
{
    @Override
    protected void applyTransformation(float interpolatedTime, Transformation t) {
        if(interpolatedTime == 1){
            v.setVisibility(View.GONE);
        }else{
            v.getLayoutParams().height = initialHeight - (int)(initialHeight * interpolatedTime);
            v.requestLayout();
        }
    }

    @Override
    public boolean willChangeBounds() {
        return true;
    }
};

a.setDuration((int)(initialHeight / v.getContext().getResources().getDisplayMetrics().density));
v.startAnimation(a);

}

Voici un exemple de ce que je veux de nouveau Android de Google Dialer App:

Animer Redimensionner la vue dans la conception des articles

source d'informationauteur stanete