1

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

4

1 回答 1

3

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 
            }
        });
    }
}
于 2018-02-20T16:10:31.470 回答