我在点击时使用了三个图像,它们将导航到其他页面,那么我应该如何在这些图像上使用 onClick?我的代码如下:
Row(
children: [
Expanded(
child: Column(
children: <Widget>[
Container(
child: ClipRRect(
borderRadius: BorderRadius.circular(20.0),
child: Image.asset('assets/cat.jpg',
width: 110.0, height: 110.0),
)),
Text(
'Tickets',
style:
TextStyle(fontSize: 16.0, fontWeight: FontWeight.bold),
)
],
),
),
Expanded(
child: Column(
children: <Widget>[
Container(
child: ClipRRect(
borderRadius: BorderRadius.circular(20),
child: Image.asset('assets/cat.jpg',
width: 110.0, height: 110.0),
)),
Text(
'Buy Tickets',
style:
TextStyle(fontSize: 16.0, fontWeight: FontWeight.bold),
)
],
),
),
Expanded(
child: Column(
children: <Widget>[
Container(
child: ClipRRect(
borderRadius: BorderRadius.circular(20),
child: Image.asset('assets/cat.jpg',
width: 110.0, height: 110.0),
)),
Text( …Run Code Online (Sandbox Code Playgroud) 我在 circleAvatar 里面有一个圆形图像,点击它我想打开一个警告对话框。我的问题是如何在 CircleAvatar 中添加点击事件?
这是我的代码:
Column(children: <Widget>[
SizedBox(height: 32.0),
CircleAvatar(
radius: 55.0,
backgroundImage: ExactAssetImage('assets/cat.jpg'),
),
Container(
height: 20.0,
),
Text('01:29:30'),
Text(
'Avik Kumar Mandal',
style: TextStyle(fontSize: 20),
),
Run Code Online (Sandbox Code Playgroud)
预期:圆形头像内图像上的 onclick 事件 Ps 它是单击时应出现的对话框的个人资料图片。
我在 Row 包裹的列中有三个图像(images.asset),我想让图像的角变圆。我使用了形状,但似乎那个形状不起作用。
我怎样才能做到这一点?
Row(
children: [
Expanded(
child: Column(
children: <Widget>[
Image.asset(
'assets/cat.jpg',width: 110.0, height: 110.0,
),
shape:Rec
Text(
'Tickets',
style:
TextStyle(fontSize: 16.0, fontWeight: FontWeight.bold),
)
],
),
),
Expanded(
child: Column(
children: <Widget>[
Image.asset('assets/cat.jpg',width: 110.0, height: 110.0,),
Text(
'Buy Tickets',
style:
TextStyle(fontSize: 16.0, fontWeight: FontWeight.bold),
)
],
),
),
Expanded(
child: Column(
children: <Widget>[
Image.asset('assets/cat.jpg',width: 110.0, height: 110.0,),
Text(
'Prizes',
style:
TextStyle(fontSize: 16.0, fontWeight: FontWeight.bold),
)
],
),
),
],
),
Run Code Online (Sandbox Code Playgroud)
预期结果
我有一个按钮,点击它我想要一个对话框弹出,我通过使用 showDialog 并在那里调用我的对话框方法来做到这一点。但我不知道我应该如何使用图像文本并在一行中得分。?
提供了图像,代码也向我建议,好吗?
这是使用 showDialog 的地方
Row(
children: <Widget>[
RaisedButton(
padding: EdgeInsets.symmetric(horizontal: 30.0, vertical: 15.0),
textColor: Colors.black,
child: Text(
'LeaderBoard',
style: TextStyle(
fontSize: 20.0,
fontWeight: FontWeight.bold,
),
),
onPressed: () {
showDialog(
context: context,
builder: (BuildContext context) => leadDialog);
},
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(10.0)),
),
Run Code Online (Sandbox Code Playgroud)
我的对话框方法
import 'package:flutter/material.dart';
Dialog leadDialog = Dialog(
child: Container(
height: 300.0,
width: 360.0,
color: Colors.white,
child: Column(
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[
Padding(
padding: EdgeInsets.all(15.0),
child: Text(
'Choose from Library',
style:
TextStyle(color: Colors.black, fontSize: 22.0), …Run Code Online (Sandbox Code Playgroud) 我想排列如图所示的点我不知道如何在 aRow和Column

我有一个文本,它基本上是一个框中的标题,我想为该文本后面的空间提供背景颜色。
Padding(
padding: EdgeInsets.all(15.0),
child: Text(
'Your Profile',
style: TextStyle(
color: Colors.blue,
fontSize: 26.0,
background: Paint()..color = Colors.blue,
),
Run Code Online (Sandbox Code Playgroud)
这是我尝试过的,但似乎不起作用。
预期:此处“您的个人资料”文本具有背景颜色,我需要实现这一点。