将recyclerview动画化为外部

时间:2018-10-17 22:05:53

标签: android android-studio android-recyclerview android-animation

我想将recyclerview项设置为动画recyclerview的外部(同级)。我尝试了许多不同的动画代码和库,但没有任何反应。我的问题是将recyclerview的一行动画化到recyclerview外部(同级)的linearlayout
请参阅所附图片。
Attachment

我的主布局流程是:

ConstraintLayout
--LinearLayout
----View (empty)
--Recyclerview

1 个答案:

答案 0 :(得分:0)

我相信您可以使用Android内置的Shared element transition(搜索有关此关键字的更多教程)

它不支持从1个视图内进行过渡。但是您可以使用Fragment获得相同的结果。您的活动将如下所示:

  

ConstraintLayout(活动)

     

-FrameLayout(片段的容器)

     

-Recyclerview

“片段”包含您项目的目标视图的布局。

我想流程可以像这样:

  • 用户在“活动”的RecyclerView中点击一个项目

  • 使用定义的数据将新片段替换为容器,以进行共享元素转换

https://medium.com/@bherbst/fragment-transitions-with-shared-elements-7c7d71d31cbb