【问题标题】:How to return different shared element from first shared element when start a transition activity开始过渡活动时如何从第一个共享元素返回不同的共享元素
【发布时间】:2016-06-15 09:33:15
【问题描述】:

我有一个包含列表视图的活动。 我的列表视图有很多图片。 当用户触摸图片时,第二个活动以共享元素转换开始。 第二个活动包含在第一个活动中显示图片的 viewerpager。 我希望当用户在更改当前图片后按下返回时,将过渡返回到带有动画的当前图片项。 默认情况下共享元素过渡示例,当用户按下返回时,过渡动画返回到用户触摸它的第一个项目。

【问题讨论】:

    标签: android material-design shared-element-transition


    【解决方案1】:

    尝试在 onResume 方法中使用listView.setSelection(position)

    或者平滑滚动listView.smoothScrollToPosition(position);

    【讨论】:

    • 我不想选择那个项目,我只想在那个项目中结束动画。有些人喜欢电报中的媒体查看器。
    • 不,请稍等,我在图片中描述了我的问题。
    【解决方案2】:

    查看此示例项目:https://github.com/alexjlockwood/activity-transitions

    关键点:你必须告诉活动 1 共享元素的新位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-23
      • 2016-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多