Как анимировать ширину и высоту макета?
у меня естьLinearLayout
который расширяется до полного экрана, скрывая все другие макеты и представления наonClick
, СуществуетRelativelayout
вышеLinearLayout
Я хочу применить пользовательскую анимацию к этому. Размер должен увеличиваться медленно (например, за 500 миллисекунд).
Но я сомневаюсь, что это возможно? Благодарю.
Вот что я делаю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
это идентификаторLinearLayout
Я нажимаю. Эта функция вызывается изonClick()