4

フラグメントがトランジション (インまたはアウト) を開始したことを検出する方法はありますか。私が達成しようとしていること:

複雑なグラフィックスを含む SurfaceView を持つフラグメントがあります。ボタンをクリックすると、このフラグメントが画面からスライドして離れます。しかし、SurfaceView はアニメーション化できないことは誰もが知っています。そのため、トランジションを開始する前に、それを描画キャッシュ ビットマップに置き換えたいと考えています。

そのため、フラグメントがいつ遷移を開始するかを知る必要があります。これは、オープン トランジションの場合に特に重要です。アウト トランジションの前に手動で画像置換ルーチンを呼び出すためですが、オープン トランジションがいつ完了したかを知る必要があります。タイマーよりも良い方法はありますか (私にはひどいようです)。

ありがとう。

PS 互換ライブラリ

4

1 に答える 1