我目前在RecyclerView中具有LineCharts和BarCharts,当我点击它们时,它会转换为具有更详细屏幕的片段,但图表是相同的。如果在过渡期间将图表用作共享元素,则过渡期间图表中的视口会向左移动一些任意值。如果我不使用共享元素,则该图表在recyclerview和新片段中看起来都不错。当我将图表设为共享元素时,便会发生转变-没有其他代码更改。
在确定图表数据已填充并且视口已正确设置之后,我正在使用getActivity().supportPostponeEnterTransition()
和getActivity().supportStartPostponedEnterTransition()
。我无法弄清楚视口中这种任意翻译的来源。