¿Cómo animar el ancho y alto de un diseño?
tengo unLinearLayout
que se expande a pantalla completa ocultando todos los demás diseños y vistas enonClick
. Hay unRelativelayout
encimaLinearLayout
Quiero aplicar animación personalizada en esto. El tamaño debería aumentar lentamente (como en 500 mili segundos).
Pero dudo que sea posible? Gracias.
Esto es lo que estoy haciendo.onClick
:
private void expandView (int viewId) {
RelativeLayout relativeLayout = (RelativeLayout) ((LinearLayout) view.findViewById(viewId)).getParent();
ViewGroup.MarginLayoutParams rlMargin = (ViewGroup.MarginLayoutParams) relativeLayout.getLayoutParams();
rlMargin.setMargins(0, 0, 0, 0);
relativeLayout.setLayoutParams(rlMargin);
LinearLayout linearLayout = (LinearLayout) relativeLayout.getParent();
hideAllLinearLayoutExcept(linearLayout.getId());
hideAllTilesExcept(viewId);
}
viewId
es el id delLinearLayout
Estoy haciendo clic. Esta función se llama desdeonClick()