加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

react-native – React Native ListView:滚动到具有可变高度的

发布时间:2020-12-15 16:19:21 所属栏目:百科 来源:网络整理
导读:我的ListView显示用户的订阅源,其中每行是可变高度(类似于Facebook). 类似的question建议滚动到rowIndex * rowHeight,但我的行高度不同. 有什么建议? 解决方法 没有简单的方法可以做到这一点.您可以尝试使用onLayout事件并保存所有行高度.但是,如果要滚动到
我的ListView显示用户的订阅源,其中每行是可变高度(类似于Facebook).

类似的question建议滚动到rowIndex * rowHeight,但我的行高度不同.

有什么建议?

解决方法

没有简单的方法可以做到这一点.您可以尝试使用onLayout事件并保存所有行高度.但是,如果要滚动到项目之前的部分行未呈现,则无法计算偏移量.
在这种情况下,一种解决方案是立即渲染所有项目.但可能存在性能问题.
另一个是逐位滚动并在运行时计算高度.

我的建议是重新设计你的用户体验以防止这种操作.如果行数不是太大,请使用ScrollView和onLayout.

更新:Flat List will be added in RN 0.43.它有scrollToItem方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读