小编Sam*_*koe的帖子

扑-SliverList / SliverChildBuilderDelegate提供初始索引或允许负索引

我目前正在使用SliverList和SliverChildBuilderDelegate在Flutter中构建日历视图,这样我就不必一次渲染日历中的每个项目。

第一个日期是纪元时间,即1970年1月1日,最后一个日期是今天的日期之后计算出的奇数时间。

我的问题是,当我第一次渲染视图时,我希望它从今天开始而不是从1970年1月1日开始渲染视图。但是,如果我今天使用0索引,则不允许(或提供)负索引到构建者委托,因此您无法从该日期开始向上滚动。据我所知,您也无法向构建器或列表提供初始索引,因此我也无法将时间作为0索引,因为列表只是从此处开始,这非常糟糕经验!我不确定如何进行。

有人有什么建议吗?

flutter

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

当“maxLines”为空时,如何使“TextFormField”“prefixIcon”保持在顶部对齐?

我正在尝试制作一个TextFormField具有无限输入字段的输入字段,从某种意义上说,如果用户按下回车键,该框可以无限扩展。然而,似乎该prefixIcon属性被包裹在 a 中Center,所以每当用户点击 Enter 时,图标都会重新对齐到文本框的中心,从而产生一种特别奇怪的体验。

我一直试图阻止该图标移动,但似乎没有任何效果。

这是我的表单字段:

TextFormField(
    maxLines: null,
    keyboardType: TextInputType.multiline,
    style: theme.textTheme.body1,
    decoration: InputDecoration(
        prefixIcon: Icon(
            Icons.description,
            color: theme.iconTheme.color,
        ),
        contentPadding: EdgeInsets.all(15.0),
        hintText: 'Enter description'
    ),
)
Run Code Online (Sandbox Code Playgroud)

flutter

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

标签 统计

flutter ×2