3

Play ミュージック アプリのプレーヤー インターフェースに表示される ViewPager 遷移アニメーションを模倣しようとしています。このように見えます。

アニメーション画面

さて、そのスケールアップ/フェードイン アニメーションは、ここで説明されているカスタム PageTransformer を使用して簡単に実行できます。難しい部分は、曲の情報などを含むトップ バーです。これは、通常の ViewPager と同じようにスライドするだけです。

私には、Google がレイアウトの異なる部分 (1. トップ バー、2. カバー アート) に対して 2 つの PageTransformers を何らかの方法で組み合わせているように見えます。これを行う方法と、それが可能かどうかについては、私にはわかりません。開発者がそれを行ったと想像できる別の方法は、2 つの ViewPager を持つことです。1 つは曲情報バー用、もう 1 つはカバート アート用で、タッチ イベントを共有して同時にスライド/アニメーション化します。しかし、私にはそれは不便で、多くの CPU を使用するもののように思えます。

助言がありますか?

4

1 に答える 1