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()