Tip1 頁(yè)面跳轉(zhuǎn)的時(shí)候navigator報(bào)錯(cuò)
'package:flutter/src/widgets/navigator.dart': Failed assertion: line 3790
原因: 不能在build到時(shí)候跳轉(zhuǎn)頁(yè)面,延遲一會(huì)會(huì)
解決:
Future.delayed(Duration.zero, () { Navigator.。。。; });
Tip2 如何擴(kuò)大 Text 點(diǎn)擊區(qū)域大?。?/h3>
在 GestureDetector 里面添加屬性:behavior: HitTestBehavior.opaque,配合Padding組件包裹Text widget 即可:
SizedBox.fromSize(
size: Size(double.infinity, 44),
child: Container(
alignment: Alignment.center,
child: GestureDetector(
behavior: HitTestBehavior.opaque,
child: Padding(
padding: EdgeInsets.symmetric(
horizontal: 80,
vertical: 15,
),
child: Text(
'Press me!',
style: TextStyle(
color: Colors.lightBlue,
fontWeight: FontWeight.bold,
),
),
),
onTap: () {
print('just test it!!!');
},
),
),
);