代码之家  ›  专栏  ›  技术社区  ›  Ruslan Leshchenko

共享元素结束侦听器

  •  1
  • Ruslan Leshchenko  · 技术社区  · 7 年前

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

    1 回复  |  直到 7 年前
        1
  •  3
  •   azizbekian    7 年前

    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 
                }
            });
        }
    }