有没有办法在不使用Listview,Gridview的情况下在列表中生成小部件?

我们度过了Ilperperuma

我要做的是将列表中的小部件放到堆栈中。列表中的每个小部件都将返回一个具有不同对齐方式的容器。

Container( alignment: Alignment(xValue,yValue))

我的栈如下:

stack(
children: <Widget>[
SizedBox(
width :MediaQuery.of(context).size.width,
height: MediaQuery.of(context).size.height,
child: Container(
color:Colors.greenAccent,
child: ListView.builder(
           physics: const NeverScrollableScrollPhysics(),
           itemCount: widgetList.length,
           itemBuilder(BuildContext contet, int index){
                return widgetList[index]; })
))])

即使我的容器出现在堆栈中,它们的位置也不是我想要的位置。它们的对齐是在列表内完成的。我想要的是在SizedBox内的小部件列表中对齐那些容器。我可以按以下方式完成它。

stack(
   children: <Widget>[
        SizedBox(
            width :MediaQuery.of(context).size.width,
            height: MediaQuery.of(context).size.height,
            child: Container( color: Colors.greenAccent)),
        widgetList[0],
        widgetList[1], ])

这样,即使可以将列表中的小部件放置在需要的位置,它也不是动态的。我需要帮助才能动态地执行此操作。

Kedar karki

使用点差运算符

Stack(
   children: <Widget>[
        SizedBox(
            width :MediaQuery.of(context).size.width,
            height: MediaQuery.of(context).size.height,
            child: Container( color: Colors.greenAccent)),
        ...widgetList,    // Note the three dots before the widgetList
])

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有办法在不使用循环的情况下使用系列索引列表?

有没有办法在不使用try()或tryCatch()的情况下在错误后继续R中的for循环

有没有办法在不使用双向绑定的情况下在 blazor 中创建只读日期框?

有没有办法在不使用变量的情况下在 vanilla Javascript 中定义 HTML ID?

有没有办法在不使用 if-else if 的情况下获得选定的组合

有没有办法在不使用 CTE 的情况下进行递归 SQL 查询?

有没有办法在不使用插座的情况下更新 NSTextField 标签的 stringValue ?

有没有办法在不使用输入文件的情况下上传文件

有没有办法在不使用 data.frame 名称的情况下在 magrittr 管道工作流程中使用 purrr 获取子数据帧?

iOS-有没有办法在不使用代码的情况下在UIViewController中画一条线

有没有办法在不使用 CPLEX 中的约束编程的情况下在索引范围内插入决策变量?

有没有办法在不使用折线图的情况下在 highcharts 中显示面积图值的总和?我想知道其他选择

有没有办法在没有源表的情况下在 HANA 中使用 MERGE?

有没有办法像这样使用不同大小的子窗口小部件来实现gridview?

有没有办法在不重复代码的情况下在 for 循环中显示字符?

有没有办法在不扩展TabActivity或不使用片段的情况下,使标签具有独立的内容?

有没有办法在列表中没有列表的情况下进行打印?

有没有办法在不使用 JBoss 休眠工具的情况下从数据库生成 jpa/hibernate 模型类?

有没有办法在不使用 for 循环的情况下从两个数组形成一个列表?

有没有办法在不使用计时器的情况下每 5 或 3 秒刷新一次列表视图?

有没有办法在不添加 else 语句的情况下有条件地呈现小部件?

在Angular JS中,有没有办法在不使用scope.watch的情况下监视DOM的更改?

有没有办法在不使用书签的情况下清除 PBI 报告上的过滤器

有没有办法在不使用void指针的情况下返回C函数中的任何类型?

有没有办法在不使用 Flutter 中的 Mock 类扩展的情况下模拟对象?

有没有办法我可以在不使用图像的情况下指定收藏夹图标?

Angular中有没有办法在不使用$ watch的情况下对模型更改做出反应?

有没有办法在不使用pairs()的情况下循环遍历一个数组?

有没有办法在不使用 PrintManager.print 的情况下插入打印作业?