嗨,我正在尝试ObjectAnimator
根据视图的大小在屏幕内外转换/缩放视图的大小。
到目前为止,我设法利用ViewTreeObserver.OnGlobalLayoutListener
它来检查填充时的大小。
@Override
public void onGlobalLayout() {
tray_height = menu.getMeasuredHeight();
}
这适用于具有不需要的副作用的静态大小菜单,它会在我隐藏它之前显示一秒钟。但是,现在我需要使用其中一个视图的高度同时为两个对象设置动画。
例如,我有 MapView 全屏显示。当用户触摸屏幕上的按钮之一时,我想缩放 MapView 以为传入视图腾出空间。然后传入的视图转换为视图以显示其内容。
我知道这在平板电脑上是可能的,因为出租的 Trulia与我想要的效果几乎相同。有没有办法实现这一点,但用动态高度代替?