小编Pri*_*nca的帖子

如何在颤动中在image.asset上添加onClick?

我在点击时使用了三个图像,它们将导航到其他页面,那么我应该如何在这些图像上使用 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)

dart flutter

17
推荐指数
4
解决办法
3万
查看次数

如何将 Onclick 事件添加到颤动中 CircleAvatar 小部件内的图像?

我在 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 它是单击时应出现的对话框的个人资料图片。

dart flutter

8
推荐指数
2
解决办法
7367
查看次数

Image.asset 中图像的圆角抖动?

我在 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)

预期结果

  1. 使图像具有圆角。
  2. 处理点击事件。

dart flutter

5
推荐指数
2
解决办法
2万
查看次数

在颤动中按下按钮时弹出对话框

我有一个按钮,点击它我想要一个对话框弹出,我通过使用 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)

dialog dart flutter

4
推荐指数
1
解决办法
2万
查看次数

如何在颤动中对齐行和列中的点?

我想排列如图所示的点我不知道如何在 aRowColumn 在此处输入图片说明

alignment dart flutter flutter-layout

3
推荐指数
1
解决办法
845
查看次数

如何在flutter中将背景颜色设置为包含文本的宽度

我有一个文本,它基本上是一个框中的标题,我想为该文本后面的空间提供背景颜色。


        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)

这是我尝试过的,但似乎不起作用。

预期:此处“您的个人资料”文本具有背景颜色,我需要实现这一点。

在此处输入图片说明

text background dart flutter

2
推荐指数
1
解决办法
4343
查看次数

标签 统计

dart ×6

flutter ×6

alignment ×1

background ×1

dialog ×1

flutter-layout ×1

text ×1