我有一个RecyclerView
填充的CardView
,它们的标题比包含扩展/折叠按钮的标题大。请参阅this question中的gif,以获取我所拥有的几乎完全一样的示例。
我的卡已正确扩展或折叠,但是我希望卡的顶部在扩展或折叠后始终保持在相同的滚动位置。当前,当卡扩展时,卡有大约50%的机会向上扩展(因此底部固定在适当的位置),或者有50%的机会卡将向下扩展(卡片的顶部固定在适当的位置) 。我无法确定是什么(如果有的话)使卡向一个方向或另一个方向扩展。崩溃也会发生同样的事情。
当卡的顶部向上移动时,这非常刺耳,我希望卡的底部始终保持膨胀/折叠,而卡的顶部保持固定。
这似乎与任何布局动画都不相关,因为在我使用RecyclerView
而不是notifyDataSetChanged()
禁用notifyItemChanged(position)
上的所有布局更改动画并进行设置后,问题仍然存在XML中的android:animateLayoutChanges="false"
。