Android活动转换-ListView分隔符太长

Android活动转换-ListView分隔符太长,android,android-listview,android-5.0-lollipop,activity-transition,shared-element-transition,Android,Android Listview,Android 5.0 Lollipop,Activity Transition,Shared Element Transition,在探索活动转换的过程中,我遇到了ListView的问题(不幸的是,我还没有迁移到RecyclerView:() ListView默认分隔符在转换期间很短时间内可见(请参阅视频) 我不知道为什么会发生这种情况,也不知道如何让它停止这样做。或者是时候迁移到RecyclerView;-)?如果希望ListView一起动画,请在ListView上设置transitionGroup=“true”。然后它将作为一个整体移动并设置动画。否则,LIstView的元素将单独设置动画。ViewGroups通常默认为

在探索活动转换的过程中,我遇到了ListView的问题(不幸的是,我还没有迁移到RecyclerView:()

ListView默认分隔符在转换期间很短时间内可见(请参阅视频)


我不知道为什么会发生这种情况,也不知道如何让它停止这样做。或者是时候迁移到RecyclerView;-)?

如果希望ListView一起动画,请在ListView上设置transitionGroup=“true”。然后它将作为一个整体移动并设置动画。否则,LIstView的元素将单独设置动画。ViewGroups通常默认为false,但当存在背景时,将切换为true,以便在过渡后不会在场景中看到残留的背景。

分隔符由ListView绘制,而不是由项目本身绘制,因此,对于ListView本身和包含的项,任何设置不同动画的属性都会导致类似的行为。@alanv ListView项不是共享元素,因此对于我来说,ListView项和分隔符应该以相同的方式设置动画。啊!如果希望ListView一起设置动画,请在ListView上设置transitionGroup=“true”。然后它将作为一个整体移动并设置动画。否则,LIstView的元素将单独设置动画。ViewGroups通常默认为false,但当存在背景时,将切换为true,以便在过渡后不会在场景中看到背景残留。@geogemount谢谢!就是它!请添加答案,以便我能够将其标记为解决方案。干杯,祝你有愉快的一天!