我有一个LinearLayout
,在onClick
上隐藏所有其他布局和视图,并展开到全屏。在LinearLayout
上方有一个Relativelayout
。
我想对此应用自定义动画。大小应该缓慢增加(如在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
的id。这个函数是从onClick()
中调用的。