問題タブ [flutter-sliver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - ネストされたスクロールバーの問題: NestedScrollView、SliverAppBar、SliverPersistentHeader、TabBarView、および PageView
この問題はしばらくの間私を悩ませてきました。無数の Web ページを読んでも、まだ解決できません。多分あなたは助けることができる!
私は次のシナリオを得ました:
Flutter アプリには、PageView
わずか 3 ページの があります。
最初のページには単純なGridView
(垂直スクロール) があり、ネストされたスクロールに問題はありません。
3 ページ目はシンプルなListView
項目リストで、スクロールしても問題ありません。
2 番目のページには があり、その:とNestedScrollView
の 2 つのウィジェットがあります。ここには派手なものはありません。headerSliverBuilder
SliverAppBar
SliverPersistentHeader
の本文には、 3 つのタブを含む がNestedScrollView
含まれており、水平方向のスワイプ (このページを含むTabBarView
と同じスワイプ方向) を使用してそれらの間をスワイプすることができます。PageView
本文は、スクロールの問題が発生する場所です。
3 つのタブ間をスワイプするのは魅力的です。ただし、現在のタブが最初で、さらに左にスワイプしようとすると (指の動きは左から右)、最初のページ (に属するPageView
) は表示されません。逆に、現在のタブが 3 番目で、さらに右にスワイプしようとすると (指の動きは右から左へ)、何も起こりません。
2 ページ目に含まれるヘッダーで同じ指の動きをすると、ページは正常に (1 ページ目または 3 ページ目のいずれかに) めくれます。
2 ページ目のコードは次のとおりです。タブが端に到達したときに、内部のスワイプ モーションTabBarView
がコンテナに反映されない理由を知りたいです。
補助クラス:
これを修正する方法はありますか?ありがとう!
flutter - Flutterでボトムコメントウィジェットを作成するには?
画面の下部に浮かぶコメント ウィジェットを作成したいと思います。ユーザーが入力ボックスをタップすると、キーボード ポップアップが表示されます。
これが問題です。BottomNavigationBar 内に Container を追加しようとしました。しかし、入力ボックスをタップすると、キーボード ポップアップが表示され、BottomNavigationBar 全体が覆われました。そのため、入力ボックスでタップしたものを見る方法がありません。
作成したいコメント ウィジェット ボックスを示す 2 つの画像を次に示します。重要な点は、コメント ウィジェットをキーボードで覆いたくないということです。
私を助けてください。