Como animar a largura e a altura de um layout?
eu tenho umLinearLayout
que é expandido para tela inteira, ocultando todos os outros layouts e visualizaçõesonClick
. Existe umRelativelayout
acimaLinearLayout
Eu quero aplicar animação personalizada sobre isso. O tamanho deve aumentar lentamente (como em 500 milissegundos).
Mas duvido que seja possível? Obrigado.
Aqui está o que estou fazendoonClick
:
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
é o id doLinearLayout
Estou clicando. Esta função é chamada deonClick()