2016-09-18 79 views
4

我正在嘗試在React Native中創建類似個人資料佈局的Twitter。雖然許多應用程序使用這種模式我目前的JSX設置是這樣的。如何創建類似個人資料佈局的Twitter?

  • 頭(輪廓)
  • ViewPagerNav(自定義)
  • ViewPager
    • 標籤用的ListView
    • 標籤用的ListView

問題是,只有底部部分滾動。我已經看到許多React Native應用程序出現這個問題。有沒有解決方案?

我的渲​​染視圖應該如何完成滾動頁面?

enter image description here

回答

0

實際上有這樣的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,你可以看到它是如何實現的。

希望有所幫助。

+0

首先,感謝您花時間。超酷! – Teodors

+0

起初,我看了一會兒的「我的F8」屏幕,並認爲你誤解了我的問題。在我的android設備上沒有這種行爲。但是從這個視頻(https://www.youtube.com/watch?v=BeSHQUto-nU)我可以看出iOS上有不同的事情發生。對我來說,這隻適用於iOS而不適用於Android設備。有人對FB很懶惰?我會深入挖掘並試圖瞭解它的工作原理。 – Teodors

+0

@Teodors你做到了嗎?我正在尋找類似的佈局,反應原生。你能分享你的代碼嗎? –

相關問題