共享元素结束侦听器

时间:2018-02-20 16:07:23

标签: android android-fragments android-animation shared-element-transition sharedelementcallback

我将addSharedElement()与片段一起使用,我想知道是否有可能在此转换结束后添加一个侦听器来执行某些方法。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

Fragment#setEnterSharedElementCallback(SharedElementCallback)正是这样做的。

public class MyFragment extends Fragment {

    @Override
    public void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setEnterSharedElementCallback(new SharedElementCallback() {
            @Override
            public void onSharedElementEnd(List<String> sharedElementNames, List<View> sharedElements, List<View> sharedElementSnapshots) {
               // transition has ended 
            }
        });
    }
}