2016-09-18 1 views
4

私はReact NativeでTwitterのようなプロファイルレイアウトを作成しようとしています。多くのアプリがこのパターンを使用していますが。私の現在のJSX設定は、このようなものです。Twitterのようなプロファイルレイアウトを作成するには?

  • ヘッダ(プロファイル)
  • はViewPagerNav(カスタム)
  • ViewPager
    • リストビューとリストビュー
    • タブとタブ

問題は、唯一の底部でありますスクロールします。私は多くのReactネイティブアプリでこの問題を見てきました。これには解決策がありますか?

私のレンダービューはgページいっぱいのページスクロールのように見えますか?

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オブジェクトスプレッド演算子を介してonScrollプロパティを取得し、ListViewに渡します。

これはすべて、スクロールを追跡するためのものです。 MyScheduleView.jsを見ると、ほとんどどのように実装されているのかが分かります。

希望に役立ちます。

+0

まず、時間を割いていただきありがとうございます。超かっこいい! – Teodors

+0

まず、「My F8」の画面をしばらく見て、あなたが私の質問を誤解していると思った。私のAndroidデバイスにはそのような動作はありません。しかし、この動画(https://www.youtube.com/watch?v=BeSHQUto-nU)からは、iOSで何か違うことがあると言えます。これはiOSでのみ動作し、アンドロイドデバイスでは動作しないと私には思えます。誰かがFBで怠け者になった?私はもっ​​と深く掘り下げて、正確にどのように機能するかを理解しようとします。 – Teodors

+0

@Tododorsそれを働かせましたか?私は反応ネイティブで同様のレイアウトを探しています。コードを共有していただけますか? –

関連する問題