1)如果我有这个,当我点击孩子Container
时它不会打印“点击”:
Container(
color: Colors.red,
child: GestureDetector(
onTap: () => print('tap'),
child: Container(
width: 100,
height: 100,
),
),
),
2)如果我有这个,当我点击孩子时Container
,它会打印“点击”:
Container(
color: Colors.red,
child: GestureDetector(
onTap: () => print('tap'),
child: Container(
width: 100,
height: 100,
decoration: BoxDecoration(),
),
),
),
3)如果我有这个,当我Container
在文本之外点击 child 时,它会打印“tap”:
Container(
color: Colors.red,
child: GestureDetector(
onTap: () => print('tap'),
child: Container(
width: 100,
height: 100,
child: Text("A"),
),
),
),
有人可以解释一下这三种行为吗?