zoukankan      html  css  js  c++  java
  • Flutter使用InkWell无水波纹效果

    https://www.jianshu.com/p/0c6417a10ec0

    正常情况下使用方式:

    InkWell(
          onTap: () { },
          child: Container(
                   height: 50,
                   child: Text( "是速度",
                              maxLines: 1,
                              style: TextStyle(color: color),
                              overflow: TextOverflow.ellipsis,
                                  ),
              ),
      )
    

    如果在InkWell的上下都出现的颜色的设置,如上中的Container中如果加入了color:Colors.white,这时候InkWell的水波纹效果会无效

    解决方案是:在InkWell的外层再套上Matetial 以及 Ink组件

    Material(
      child: Ink(
        child:
          InkWell(
            onTap: () { },
            child: Container(
               height: 50.0,
               color: Colors.white,
               child: Text( "是速度",
                   maxLines: 1,
                   style: TextStyle(color: color),
                   overflow: TextOverflow.ellipsis,
                   ),
              ),
          ),
        ),
      )


    作者:世见DeanWong
    链接:https://www.jianshu.com/p/0c6417a10ec0
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    运算符与优先级
    数据类型
    c++基础
    有关进制
    函数二——递归
    字符串与随机数
    C语言第一课
    Linux-Shell
    Linux入门
    文本处理三剑客命令初探
  • 原文地址:https://www.cnblogs.com/sundaysme/p/12704214.html
Copyright © 2011-2022 走看看