問題タブ [widget-test-flutter]

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 投票する
3 に答える
786 参照

flutter - ウィジェットが「オフスクリーン」であることを確認する方法

報奨金情報: 次の場合に回答を受け入れます。

  • 線に沿ったものではありませんdo this instead
  • コードサンプルはほとんど変更されていません
  • ドキュメントからの引用だけでなく、成功したテストを作成する
  • 余分なパッケージは必要ありません

[編集: 07/02/21] Discord のフラッター コミュニティに関する Miyoyo#5957 に従い@iapicca Convert widget position to global, get width height, add both, and see if the resulting bottom right position is on screen?、次の回答を参照として使用します。

以下のコードサンプルを指定してください(Dartpadでも実行可能)

テストしたいのはウィジェットですoff screen ここまでのテストコードは次のとおりです

および生成されたログ

私のアプローチが正しいかどうかはわかりませんが、印刷物の時間はそれを示唆しています

await tester.pumpAndSettle(Duration(milliseconds: 300)); 私が思っていることをしないことを提案してください