【问题标题】:How to use SharedElement which works in viewPager fragment inside a fragment如何使用在片段内的 viewPager 片段中工作的 SharedElement
【发布时间】:2017-02-02 02:42:07
【问题描述】:

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

【问题讨论】:

    标签: android listview android-viewpager fragment transition


    【解决方案1】:

    当您开始事务时,您可以像这样添加共享元素转换

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

    并在其他片段的 xml 中给出相同的转换名称

    android:transitionName="transitionName"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-11
      相关资源
      最近更新 更多