Jak animować szerokość i wysokość układu?

mamLinearLayout który jest rozwinięty do pełnego ekranu, ukrywając wszystkie inne układy i widokionClick. Tam jestRelativelayout powyżejLinearLayout

Chcę w tym celu zastosować niestandardową animację. Rozmiar powinien wzrastać powoli (jak w 500 milisekundach).

Ale wątpię, czy to możliwe? Dzięki.

Oto co robię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 jest identyfikatoremLinearLayout Klikam. Ta funkcja jest wywoływana zonClick()

questionAnswers(4)

yourAnswerToTheQuestion