Flutter 颤振如何部分阻止手势检测器内的触摸事件
我有一个列表视图,每个项目都在一个GestureDetector中,可以点击,但是有没有办法让项目视图的一部分不可点击?谢谢Flutter 颤振如何部分阻止手势检测器内的触摸事件,flutter,gesturedetector,Flutter,Gesturedetector,我有一个列表视图,每个项目都在一个GestureDetector中,可以点击,但是有没有办法让项目视图的一部分不可点击?谢谢 GestureDetector( onTap: () { ... }, behavior: HitTestBehavior.opaque, child: Column( children: <Widget>[ child: SizedBox( height: 40,
GestureDetector(
onTap: () {
...
},
behavior: HitTestBehavior.opaque,
child: Column(
children: <Widget>[
child: SizedBox( height: 40,
child: Container(
color: Colors.green,
child: Text("Hello world"), // want to make the text area not clikable
),
),
someOtherWidgets...
],
),
手势检测器(
onTap:(){
...
},
行为:HitTestBehavior.不透明,
子:列(
儿童:[
儿童:尺寸箱(高度:40,
儿童:货柜(
颜色:颜色。绿色,
child:Text(“Hello world”),//要使文本区域不可剪裁吗
),
),
其他一些小部件。。。
],
),
是,然后您必须进行特定项目的单击,在这种情况下,该项目应为空,例如InkWell
单击并生成子Text
InkWell(
onTap: () {
...
},
behavior: HitTestBehavior.opaque,
child: Column(
children: <Widget>[
child: SizedBox( height: 40,
child: Container(
color: Colors.green,
child: GestureDetector(
onTap: (){}
,
child:Text("PBX",style: TextStyle(fontSize: 15.0),)), // you can use like this text will be blank click
),
),
someOtherWidgets...
],
),
InkWell(
onTap:(){
...
},
行为:HitTestBehavior.不透明,
子:列(
儿童:[
儿童:尺寸箱(高度:40,
儿童:货柜(
颜色:颜色。绿色,
儿童:手势检测器(
onTap:(){}
,
child:Text(“PBX”,style:TextStyle(fontSize:15.0),),//您可以像这样使用,文本将为空白单击
),
),
其他一些小部件。。。
],
),
@GenchiGenbutsu好吧,..
部分似乎是实际代码的占位符我不知道是谁做的。对于你的答案,我实际上也想过,但我想也许有一种更优雅的方式。