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