首页 > 其他分享 >Flutter小问题及其解决方案

Flutter小问题及其解决方案

时间:2022-09-23 11:35:09浏览次数:86  
标签:Ink 解决方案 及其 InkWell ListView Colors child primaries Flutter

本文章随缘更新,希望对你有帮助。

1. 使用InkWell包裹的组件作为ListView的子组件会溢出

我们有以下界面

 ListView.builder(
  padding: const EdgeInsets.all(16.0),
  itemBuilder: (context, index) {
    return Ink(
      color: Colors.primaries[index%Colors.primaries.length],
      child: InkWell(
        onTap: (){},
        child: Container(height: 64),
      ),
    );
  },
)

image

我们可以发现,虽然我们已经设置了padding属性,但是列表还是调皮的超出了界限。这个时候,只要我们把InkInkWellMaterial包裹起来,就可以解决这个问题。

ListView.builder(
  padding: const EdgeInsets.all(16.0),
  itemBuilder: (context, index) {
    return Material(
      child: Ink(
        color: Colors.primaries[index%Colors.primaries.length],
        child: InkWell(
          onTap: (){},
          child: Container(
            height: 64,
          ),
        ),
      ),
    );
  },
),

image

标签:Ink,解决方案,及其,InkWell,ListView,Colors,child,primaries,Flutter
From: https://www.cnblogs.com/ilgnefz/p/16722073.html

相关文章

  • 地形监测解决方案 高精度GNSS定位接收机
    计讯物联高精度GNSS定位接收机下地形监测解决方案广泛应用于矿区监测、山区地形监测、工地监测、地铁线路监测等应用场景。本方案通过高精度北斗定位终端机实现本地毫米位......
  • pyCharm中下载包的速度慢的解决方案
    1、解决方案使用阿里镜像2、具体步骤1、在项目里面新建一个xxx.py文件2、然后将下面的代码复制进xxx.py文件importosini="[global]\nindex-url=https://mirrors......
  • SM2加密传输解决方案
    后端引入依赖<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.5</version></dependency><dependency><grou......
  • 解决方案体系结构
     eShopOnContainers 应用是一家网上商店,这家店销售各种产品,包括大头针、T恤和咖啡杯。该商店包括以下功能:目录管理购物车用户管理订单管理支付优惠券管理(在关......
  • SQLite基础语法速用大法(Flutter)
    前记(可跳过这段来自本up的罗里吧嗦。。。)在做上一个项目的时候,需要用到本地数据库,以前做公司项目用的是轻量级数据库Realm,做自己小项目用的是greenDAO,大学学的是SQLserv......
  • hosts 主机被拉黑无法登陆解决方案
    hosts主机被拉黑无法登陆解决方案://查看被拉黑的黑名单ip,清除ipcat/etc/hosts.deny//清除黑名单中被拉黑的IPvim/etc/hosts.deny//清除denyhosts日志echo''>/var......
  • 系统信息及其他命令
    一、系统信息1、时间和日期命令作用date查看系统时间calcalendar查看日历,-y选项可以查看一年的日历 2、磁盘信息命令作用df-hdiskfree......
  • SpringWeb项目越权漏洞以及解决方案
    https://blog.csdn.net/luostudent/article/details/124119997?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ER......
  • jmeter 登录跨线程组解决方案
    使用python批量插入用户数据,手机号随机生成,密码统一插入123456的加密字符importpymysqldb=pymysql.connect(host="124.70.xxx.xxx",user="root",pa......
  • Docker 运行Redis报错: WARNING overcommit_memory is set to 0!解决方案
    如果dockerrunredis时,查看日志发现警告:WARNINGovercommit_memory is set to 0! Background savemayfailunderlowmemorycondition. To fix this issue......