如何使小部件像按钮一样短暂地改变颜色

z4rtx

因此,按钮的行为方式将使用户知道他/她单击了按钮[单击时按钮会短暂更改其前景色。]

现在,我的问题是,如何在容器上执行以下操作:当用户单击窗口小部件时,它变得响应[前景变暗],以及当用户从窗口小部件上抬起手指[变为正常]?

我的小部件代码如下:

     Container(
                height: 60,
                width: double.infinity,
                margin: EdgeInsets.all(10.0),
                child: Material(
                  borderRadius: BorderRadius.circular(10.0),
                  elevation: 1,
                  shadowColor: Colors.black,
                  child: Padding(
                    padding: EdgeInsets.only(left: 8),
                    child: Stack(
                      children: <Widget>[
                        Align(
                          alignment: Alignment.centerLeft,
                          child: Text(
                            'Click Me',
                            style: TextStyle(
                              fontFamily: 'Poppins',
                              fontSize: 14,
                            ),
                          ),
                        ),
                        Align(
                          alignment: Alignment.centerRight,
                          child: Icon(
                            CupertinoIcons.right_chevron,
                            color: color_primary,
                          ),
                        )
                      ],
                    ),
                  ),
                ),
              )
花生

在“ Padding”小部件周围添加一个带有非null onTap参数InkWell

Container(
          height: 60,
          width: double.infinity,
          margin: EdgeInsets.all(10.0),
          child: Material(
            borderRadius: BorderRadius.circular(10.0),
            elevation: 1,
            shadowColor: Colors.black,
            child: InkWell(
              borderRadius: BorderRadius.circular(10.0),
              onTap: () {
                // do something on tap
              },
              child: Padding(
                padding: EdgeInsets.only(left: 8),
                child: Row(
                  crossAxisAlignment: CrossAxisAlignment.center,
                  children: <Widget>[
                    Expanded(
                      child: Text(
                        'Click Me',
                        style: TextStyle(
                          fontFamily: 'Poppins',
                          fontSize: 14,
                        ),
                      ),
                    ),
                    SizedBox(width: 10.0),
                    Icon(
                      CupertinoIcons.right_chevron,
                      color: Theme.of(context).primaryColor,
                    ),
                  ],
                ),
              ),
            ),
          ),
        ),

另外,请查看一种无需使用堆栈即可达到相同结果的方法(因为这种情况可能会增加开销)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使按钮图像像普通文本按钮一样改变颜色?

来自分类Dev

如何显示像弹出窗口一样的小部件

来自分类Dev

Kivy:像小部件一样控制视频深度

来自分类Dev

如何使Flutter小部件的一部分像堆栈一样

来自分类Dev

Qt:如何制作像 QTextField 一样对齐的自定义小部件

来自分类Dev

使div内的h2也像其他颜色一样改变颜色

来自分类Dev

如何像TabBar一样更改IconButton的颜色?

来自分类Dev

Kendo是否有像asp.net Ajax一样的向导式ui小部件?

来自分类Dev

像气球/工具提示小部件一样的Flutter设计Instagram

来自分类Dev

我可以在Container中溢出小部件以使其像修剪的一样吗?

来自分类Dev

如何像单选按钮一样使mat-checkbox

来自分类Dev

使div像单选按钮一样

来自分类Dev

使用像按钮一样的图像

来自分类Dev

像按钮一样快速的火力

来自分类Dev

使 tkinter 按钮像 ENTER 一样

来自分类Dev

希望textview像单击按钮一样通过单击来更改颜色

来自分类Dev

如何使按钮组像单选按钮组一样工作?

来自分类Dev

如何像应用程序栏按钮一样设置按钮样式

来自分类Dev

使图像按钮像切换按钮一样

来自分类Dev

如何使FlowPanel像VerticalPanel一样垂直垂直地流动其子级?

来自分类Dev

如何用Haml像使用ERB一样简洁地渲染集合?

来自分类Dev

如何像LaTeX一样漂亮地在Word中排版方程式?

来自分类Dev

再次按/后,如何更改文本的颜色?像视觉评论一样

来自分类Dev

如何像车速表一样在半圆中旋转背景颜色

来自分类Dev

Safari工具栏UI设计,如何像Safari一样集成添加按钮?

来自分类Dev

如何像星形按钮一样设置WPF ToggleButton的样式

来自分类Dev

如何使用CSS来使输入字段的行为像单击按钮一样?

来自分类Dev

如何在引导Vue下拉菜单中像圆形一样设置按钮样式

来自分类Dev

如何像Arduino Uno的按钮一样使用旋转编码器

Related 相关文章

  1. 1

    如何使按钮图像像普通文本按钮一样改变颜色?

  2. 2

    如何显示像弹出窗口一样的小部件

  3. 3

    Kivy:像小部件一样控制视频深度

  4. 4

    如何使Flutter小部件的一部分像堆栈一样

  5. 5

    Qt:如何制作像 QTextField 一样对齐的自定义小部件

  6. 6

    使div内的h2也像其他颜色一样改变颜色

  7. 7

    如何像TabBar一样更改IconButton的颜色?

  8. 8

    Kendo是否有像asp.net Ajax一样的向导式ui小部件?

  9. 9

    像气球/工具提示小部件一样的Flutter设计Instagram

  10. 10

    我可以在Container中溢出小部件以使其像修剪的一样吗?

  11. 11

    如何像单选按钮一样使mat-checkbox

  12. 12

    使div像单选按钮一样

  13. 13

    使用像按钮一样的图像

  14. 14

    像按钮一样快速的火力

  15. 15

    使 tkinter 按钮像 ENTER 一样

  16. 16

    希望textview像单击按钮一样通过单击来更改颜色

  17. 17

    如何使按钮组像单选按钮组一样工作?

  18. 18

    如何像应用程序栏按钮一样设置按钮样式

  19. 19

    使图像按钮像切换按钮一样

  20. 20

    如何使FlowPanel像VerticalPanel一样垂直垂直地流动其子级?

  21. 21

    如何用Haml像使用ERB一样简洁地渲染集合?

  22. 22

    如何像LaTeX一样漂亮地在Word中排版方程式?

  23. 23

    再次按/后,如何更改文本的颜色?像视觉评论一样

  24. 24

    如何像车速表一样在半圆中旋转背景颜色

  25. 25

    Safari工具栏UI设计,如何像Safari一样集成添加按钮?

  26. 26

    如何像星形按钮一样设置WPF ToggleButton的样式

  27. 27

    如何使用CSS来使输入字段的行为像单击按钮一样?

  28. 28

    如何在引导Vue下拉菜单中像圆形一样设置按钮样式

  29. 29

    如何像Arduino Uno的按钮一样使用旋转编码器

热门标签

归档