実現したいこと
OverflowBoxで表示した部分(青い四角形)上でGestureDetectorのタップイベントを取得したいのですが、反応しません。
解決策が検討つかない為、何かアドバイスを頂ければと思い投稿しました。
目的は、はみ出た部分でGestureDetectorイベントを取得したいことなので、OverflowBoxでなくとも同じようなレイアウトが出来れば良いです。
どうぞよろしくお願い致します。
ソースコード
main.dart
1import 'package:flutter/material.dart'; 2 3void main() { 4 runApp(MyApp()); 5} 6 7class MyApp extends StatelessWidget { 8 // This widget is the root of your application. 9 @override 10 Widget build(BuildContext context) { 11 return MaterialApp( 12 title: 'Flutter Demo', 13 theme: ThemeData( 14 primarySwatch: Colors.blue, 15 visualDensity: VisualDensity.adaptivePlatformDensity, 16 ), 17 home: MyHomePage(), 18 ); 19 } 20} 21 22class MyHomePage extends StatelessWidget { 23 @override 24 Widget build(BuildContext context) { 25 return SafeArea( 26 child: Center( 27 child: GestureDetector( 28 onTap: () { 29 print('TAP!!!!!'); 30 }, 31 child: Container( 32 width: 200, 33 height: 200, 34 color: Colors.green, 35 child: Align( 36 alignment: const Alignment(1, 1), 37 child: SizedBox( 38 width: 10, 39 height: 20, 40 child: OverflowBox( 41 maxWidth: 300, 42 maxHeight: 300, 43 child: Container( 44 color: Colors.blue, 45 ), 46 ), 47 ), 48 ), 49 ), 50 ), 51 ), 52 ); 53 } 54} 55
補足情報
Flutter bata 1.20.0-7.2.pre
Dart 2.9.0 (build 2.9.0-21.2.beta)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/29 00:42