Flutter中AbsorbPointer组件的使用
属性:
absorbing: 控制他的子类是否可以点击
ignoringSemantics: 目前不知道有什么用
child: 放的的组件类型,都可以放
使用条件:
当需要一个开关控制下面的内容是否可以点击 可以使用
示例:
//todo:控制他的子类是否可以点击 true的时候点不了
Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Switch(value: _light, onChanged: (val){
setState(() {
_light=!_light;
});
}),
//todo:控制他的子类是否可以点击 true的时候点不了
AbsorbPointer(
absorbing: _light,
child: InkWell(
child: Text('123'),
onTap: (){
print('可以点击');
},
),
)
],
),
使用非常简单,谢谢观看