如何使用在片段内的viewPager片段中工作的SharedElement

时间:2017-02-02 02:42:07

标签: android listview android-viewpager fragment transition

我只有一项活动。首先,它显示fragment1,在该片段内,我有一个recyclerView来显示一个cardview列表,在每个CardView中,有一个图像。当用户点击每个CardView时,fragment1将被片段2替换.Fragment2包含一个viewPager,viewpager在fragment1中显示与recyclerView相同的数据,但更具体。我想在fragment1中的image1和fragment2中的image2之间创建一个shareElement动画。

1 个答案:

答案 0 :(得分:1)

开始交易时,您可以像这样添加共享元素转换

getSupportFragmentManager()
    .beginTransaction()
    .addSharedElement(sharedElement, transitionName)
    .replace(R.id.container, newFragment)
    .addToBackStack(null)
    .commit();

并在其他片段的xml中提供相同的转换名称

android:transitionName="transitionName"