問題タブ [sliverappbar]

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.

0 投票する
0 に答える
70 参照

flutter - NestedScrollViewでスクロールバーを使用する正しい方法は何ですか?

NestedScrollView各タブで+ SliverAppBar+TabViewを使用しようとしScrollbarていますが、水平方向に滑ると例外が発生します:

AnimationController のステータス リスナーに通知しているときに、次のアサーションがスローされました: PrimaryScrollController は現在、複数の ScrollPosition にアタッチされています。

でラップしようとしましたScrollbarPrimaryScrollController、例外は消えましたが、外側のコントローラーと内側のコントローラーが同期されなくなりました。追加ScrollControllerしてNestedScrollViewから使用しようとしましNotificationListenerたが、速く滑ると奇妙なラグが発生しました:

私の元のコードはここにあります:

私があきらめたとき、すべてがOKで、うまく機能していてScrollbarも、本当に混乱しています...RefreshIndicator

0 投票する
1 に答える
139 参照

flutter - CustomScrollView 内に TabBar と SliverList がある SliverAppBar の原因: ScrollController は現在、複数の ScrollPosition にアタッチされています。

SliverAppBarとアイテムのリストがあるTabBarと、スクロールコントローラーが文句を言います。

私はNestedScrollViewそれを次SliverAppBarのように実装しました。SliverPersistentHeaderTabBarNestedScrollViewTabBarViewSliverListsCustomScrollViews

スクロール コントローラが問題を引き起こしているようです。複数のビューに関連付けられていることを示しています。そこで、各カスタム スクロール ビューに新しいスクロール コントローラーを追加しようとしましたが、これにより、リスト自体をスクロールするときにスライバー アプリ バーが折りたたまれなくなります。

これとは別に、タブを切り替えたときのスクロール状態も記憶していません... を使用してみましたAutomaticKeepAliveClientMixinが、これは機能しないようです。スクロールの問題とスクロールコントローラーの状態を修正する方法についての提案は大歓迎です? :)

また、注: モバイルではなく、Flutter Web でのみテストしています...

これが私のコードのバグなのかフラッターのバグなのかわかりません。

以下のフラッタードクターを参照してください。

スクロール コントローラーによってスローされる例外は次のとおりです。

以下は私のコードです:

0 投票する
1 に答える
29 参照

flutter - Sliver アプリ バーが折りたたまれているときに、AppBar の角を丸くしたくない

私はレイアウトを実装しようとしています.Sliver App Barが展開されたときに下の角が丸くなっていますが、折りたたまれているときは角を丸くしたくありません.

実際の動作:

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

予想される動作:

ここに画像の説明を入力

ここに画像の説明を入力

ここに私の SliverAppBar コードがあります: