我正在尝试在React Native中创建类似个人资料布局的Twitter。虽然许多应用程序使用这种模式我目前的JSX设置是这样的。如何创建类似个人资料布局的Twitter?
- 头(轮廓)
- ViewPagerNav(自定义)
- ViewPager
- 标签用的ListView
- 标签用的ListView
问题是,只有底部部分滚动。我已经看到许多React Native应用程序出现这个问题。有没有解决方案?
我的渲染视图应该如何完成滚动页面?
我正在尝试在React Native中创建类似个人资料布局的Twitter。虽然许多应用程序使用这种模式我目前的JSX设置是这样的。如何创建类似个人资料布局的Twitter?
问题是,只有底部部分滚动。我已经看到许多React Native应用程序出现这个问题。有没有解决方案?
我的渲染视图应该如何完成滚动页面?
实际上有这样的F8 app一个很好的例子。你想看看3个文件在这里:
https://github.com/fbsamples/f8app/blob/master/js/tabs/schedule/MyScheduleView.js https://github.com/fbsamples/f8app/blob/master/js/common/ListContainer.js https://github.com/fbsamples/f8app/blob/master/js/common/PureListView.js
如果你想看看它是如何工作的程序的时候,是我的F8标签。
基本思想是ListContainer
通过handleScroll
函数跟踪滚动位置。它将handleScroll
传递给其所有children,将该函数重命名为onScroll
。
PureListView
a需要onScroll
属性通过对象传播运算符并将其传递到ListView
。
这只是为了跟踪滚动。如果你看看MyScheduleView.js
,你可以看到它是如何实现的。
希望有所帮助。
首先,感谢您花时间。超酷! – Teodors
起初,我看了一会儿的“我的F8”屏幕,并认为你误解了我的问题。在我的android设备上没有这种行为。但是从这个视频(https://www.youtube.com/watch?v=BeSHQUto-nU)我可以看出iOS上有不同的事情发生。对我来说,这只适用于iOS而不适用于Android设备。有人对FB很懒惰?我会深入挖掘并试图了解它的工作原理。 – Teodors
@Teodors你做到了吗?我正在寻找类似的布局,反应原生。你能分享你的代码吗? –