2

要素のリストがあり、1 つをクリックするとフラグメントが置き換えられ、リスト内の項目が詳細ビューのヘッダーになるようにアニメーション化されますaddSharedElementFragmentTransaction

ここで、詳細ビューにいくつかの詳細を入力したいのですが、ヘッダー アニメーションが終了した後でのみです。現在、ヘッダー アニメーションがコンテンツの上に表示され、見栄えがよくないためです。

どうすればそれを達成できますか?

4

1 に答える 1

4

手遅れにならないことを願っています。共有要素のトランジションを取得してgetWindow()、リスナーをそれにフックできます。

getWindow().getSharedElementEnterTransition().addListener(new Transition.TransitionListener() {
    @Override
    public void onTransitionStart(Transition transition) {
        // put your code here        
    }
    ...
});
于 2016-06-20T08:16:25.687 に答える