ObjectAnimator
こんにちは、サイズに応じて画面の内外でビューのサイズを変換/スケーリングするために使用しようとしています。
これまでViewTreeObserver.OnGlobalLayoutListener
のところ、データが取り込まれているときにサイズを確認するために利用できました。
@Override
public void onGlobalLayout() {
tray_height = menu.getMeasuredHeight();
}
これは、非表示にする前に一瞬表示されるという望ましくない副作用を伴う静的サイズのメニューで機能します。ただし、ビューの高さの 1 つを使用して、2 つのオブジェクトを同時にアニメーション化する必要があります。
たとえば、MapView を全画面表示しています。ユーザーが画面上のボタンの 1 つに触れると、MapView をスケーリングして、受信ビュー用のスペースを確保したいと考えています。次に、受信ビューがビューに変換され、そのコンテンツが表示されます。
レンタル用の Trulia には、私が求めていたものとほぼ同じ効果があるため、これがタブレットでも可能であることはわかっていました。これを達成する方法はありますが、代わりに動的な高さを使用しますか?