Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ios端使用自定义的下拉刷新组件,在页面渲染的时候,会一瞬间闪烁显示一下那个下拉刷新组件然后恢复正常 #47

Open
XSJXSJ111 opened this issue Nov 4, 2024 · 8 comments

Comments

@XSJXSJ111
Copy link

No description provided.

@listenzz
Copy link
Collaborator

listenzz commented Nov 4, 2024

参考 #28

@XSJXSJ111
Copy link
Author

@listenzz
你好,我的不是这种情况,我贴视频和代码在下面

QQ_1730771530211
QQ_1730771408452

ScreenRecording_11-05-2024.10-31-47_1.mp4

就是订单页面进入的一瞬间,有一帧显示了那个下拉刷新组件,然后消失恢复正常

@weiningtry7
Copy link

weiningtry7 commented Nov 19, 2024

FlashList和RefreshHeader一起渲染,RefreshHeader的内容先出来了,可以用PlaceHolder盖在最上层,接口数据未返回时也要渲染FlashList,做好空数据处理

@XSJXSJ111
Copy link
Author

FlashList和RefreshHeader一起渲染,RefreshHeader的内容先出来了,可以用PlaceHolder盖在最上层,接口数据未返回时也要渲染FlashList,做好空数据处理

按理来说不是应该下拉才会显示refreshControl的内容吗?而且我也试过下拉组件写在flashList内部的refreshControl属性里,等数据返回才渲染refreshControl,也会出现闪烁现象

@weiningtry7
Copy link

是的,按理说应该下拉才会显示。可现在现象不是,我用PlaceHoler挡住了这次的闪烁,暂时这么解决的

@listenzz
Copy link
Collaborator

listenzz commented Dec 11, 2024

header 的 style 加个 position: 'absolute' 即可


以上方案不行

@XSJXSJ111
Copy link
Author

header 的 style 加个 position: 'absolute' 即可

以上方案不行

你好,我加了这个position: 'absolute'确实有效果,为什么说这个方案不行

@listenzz
Copy link
Collaborator

header 的 style 加个 position: 'absolute' 即可
以上方案不行

你好,我加了这个position: 'absolute'确实有效果,为什么说这个方案不行

嗯,配合 left,top,bottom 才行,移到不可见的地方。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants