我正在使用 dart 2.16.2 Raisedbutton onpressed 更改页面没有影响
im using dart 2.16.2 Raisedbutton onpressed Change page no affect
我想在按下 RaisedButton 时更改我的页面。
这是我的代码:
Padding( padding: const EdgeInsets.fromLTRB(56, 0, 56, 24),
child: RaisedGradientButton(
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(builder: (context) => UserDetailPage()),
);
// ignore: avoid_print
print("Button Click");
},
child: Text(
'Got It',
style: TextStyle(
color: Colors.white,
fontFamily: 'Nunito',
fontWeight: FontWeight.bold,
fontSize: 20.0),
),
gradient: LinearGradient(
colors: const <Color>[Colors.purple, Colors.blue],
),
)
)
我的模型无法切换到页面,请帮助我。
预览错误不影响点击
在你的RaisedGradientButton.dart
中修改以下代码
InkWell(
onTap: () => onPressed,
child: Center(
child: child,
)),
与:
InkWell(
onTap: onPressed,
child: Center(
child: child,
)),
请注意,如果您的小部件参数中有函数,您应该始终在构建小部件的地方或只使用小部件一次的地方使用“() =>”。
我想在按下 RaisedButton 时更改我的页面。
这是我的代码:
Padding( padding: const EdgeInsets.fromLTRB(56, 0, 56, 24),
child: RaisedGradientButton(
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(builder: (context) => UserDetailPage()),
);
// ignore: avoid_print
print("Button Click");
},
child: Text(
'Got It',
style: TextStyle(
color: Colors.white,
fontFamily: 'Nunito',
fontWeight: FontWeight.bold,
fontSize: 20.0),
),
gradient: LinearGradient(
colors: const <Color>[Colors.purple, Colors.blue],
),
)
)
我的模型无法切换到页面,请帮助我。
预览错误不影响点击
在你的RaisedGradientButton.dart
中修改以下代码InkWell(
onTap: () => onPressed,
child: Center(
child: child,
)),
与:
InkWell(
onTap: onPressed,
child: Center(
child: child,
)),
请注意,如果您的小部件参数中有函数,您应该始终在构建小部件的地方或只使用小部件一次的地方使用“() =>”。