更改 famous-flex 列表中的项目高度

Change item height in famous-flex list

我在 FlexScrollView 中有一个列表。 我正在根据某种逻辑在列表中选择一个项目,我需要展开所选择的项目。由于 famo.us 不会注意到高度的变化,所以我正在寻找一种方法让它发挥作用。有什么想法吗?

到目前为止,我已经尝试了一个 css 过渡,它会在选定的表面被选中时发生,但是当然这不会改变其他项目的位置,因为 famo.us 是如何工作的。

我还尝试添加一个 StateModifier 作为数据源(用 RenderNode 包装)而不是直接添加表面。然后我尝试通过我创建的 StateModifier 使转换发生,但它似乎根本没有移动表面,甚至没有调用 setTransform 的完成函数。

更新: 我设法通过 RenderNode 使该项目具有动画效果,但其他项目仍留在原处并被我的扩展项目所吸引。将问题添加到 famous-flex github 页 https://github.com/IjzerenHein/famous-flex/issues/53

通过使用 setSize 动画而不是 setTransform 解决了这个问题。出于某种原因,我的眼睛坚持认为文档没有说明动画大小。