問題タブ [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.
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));
私が思っていることをしないことを提案してください