如何在 PagedGridView 中水平对齐中心的加载图标?

     2023-02-23     155

关键词:

【中文标题】如何在 PagedGridView 中水平对齐中心的加载图标?【英文标题】:How to align loading icon at center horizontally in PagedGridView? 【发布时间】:2021-12-13 09:04:01 【问题描述】:

我正在尝试使用无限滚动在 PagedGridView 中显示新闻项目,以一次加载有限数量的数据。一切正常,但我在获取额外数据时陷入了管理加载指示器的对齐问题。加载图标向右对齐,而我希望它水平位于屏幕中心。

PagedGridView(
                    pagingController: _pagingController,
                    scrollController: _scrollController,
                    gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
                        childAspectRatio: 5.2 / 8.0,
                        crossAxisCount: 2,
                        crossAxisSpacing: 1.5,
                        mainAxisSpacing: 3.0,
                        mainAxisExtent: 225),
                    builderDelegate: PagedChildBuilderDelegate<Post>(
                        itemBuilder: (context, item, index) 
                            return AllNewsCard(
                                allNews:
                                newsHeadlineController.getAllNewsList[index]);
                         
                    ),
                  )

【问题讨论】:

【参考方案1】:

不要将加载指示器添加为网格项。这就是为什么它位于右侧。 我会使用 CustomScrollViewSliverGrid 而不是 PagedGridViewSliverFillRemaining 来显示活动指示器。

  CustomScrollView(
    slivers: [
      SliverGrid(
        delegate: PagedChildBuilderDelegate<Post>(
            itemBuilder: (context, item, index) 
          return AllNewsCard(
              allNews: newsHeadlineController.getAllNewsList[index]);
        ),
        gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
          childAspectRatio: 5.2 / 8.0,
          crossAxisCount: 2,
          crossAxisSpacing: 1.5,
          mainAxisSpacing: 3.0,
          mainAxisExtent: 225,
        ),
      ),
      if (isLoading)
        SliverFillRemaining(
          hasScrollBody: false,
          child: CircularProgressIndicator(),
        ),
    ],
  );

【讨论】:

它给了我错误,因为参数类型“PagedChildBuilderDelegate”不能分配给参数类型“SliverChildDelegate”。

Bootstrap 3中水平对齐缩略图到中心

】Bootstrap3中水平对齐缩略图到中心【英文标题】:HorizontalalignthumbnailstocenterinBootstrap3【发布时间】:2013-08-2523:50:34【问题描述】:我试图让3个缩略图水平并排并居中。这些的问题是它们没有居中。我也想知道我是否可以简化代... 查看详情

如何在反应中水平对齐2行?

】如何在反应中水平对齐2行?【英文标题】:Howtoalign2rowshorizontallyinreact?【发布时间】:2021-08-2502:47:45【问题描述】:我正在制作一个反应应用程序,我有几列要映射到值,我想用字段值水平映射字段名称。我尝试使用下面的代... 查看详情

如何在角度材料中水平对齐单选按钮?

】如何在角度材料中水平对齐单选按钮?【英文标题】:Howtoaligntheradiobuttonshorizontallyinangularmaterial?【发布时间】:2015-09-1520:59:30【问题描述】:我期待一个内置指令或标签,但可能不是根据他们的文档。这是example。<divclass="ra... 查看详情

如何在tailwind-css中水平对齐图像

】如何在tailwind-css中水平对齐图像【英文标题】:HowcanIalignimagehorizontallyintailwind-css【发布时间】:2021-07-0821:30:54【问题描述】:我在使用tailwind-css将图像与网格的子div内的右侧对齐时遇到了困难。我试过float-right、right-0等,但... 查看详情

如何使用大小类和自动布局在 Xib 中水平对齐两个 UI 按钮

】如何使用大小类和自动布局在Xib中水平对齐两个UI按钮【英文标题】:HowtoAlignTwoUIButtonHorizontallyAlignedinAXibUsingSizeClassandAutoLayout【发布时间】:2015-09-1506:50:17【问题描述】:如何使用SizeClass和AutoLayout在Xib中水平对齐两个UI按钮。... 查看详情

如何在 extjs4.1 中水平对齐组合框

】如何在extjs4.1中水平对齐组合框【英文标题】:Howtoaligncomboboxhorizontalinextjs4.1【发布时间】:2013-07-0513:45:37【问题描述】:谁能告诉例如组合1组合2组合3combo4combo5combo6谢谢【问题讨论】:【参考方案1】:您可以使用Hbox布局来实... 查看详情

如何让输入单选元素在反应 [material-ui] 中水平对齐?

】如何让输入单选元素在反应[material-ui]中水平对齐?【英文标题】:HowcanIgetinputradioelementstohorizontallyaligninreact[material-ui]?【发布时间】:2016-02-1407:00:09【问题描述】:radio组始终在material-ui中垂直列出。有没有办法水平对齐它们... 查看详情

如何在 Laravel 微风中的 tailwind-css 中水平对齐图像

】如何在Laravel微风中的tailwind-css中水平对齐图像【英文标题】:HowcanIalignimagehorizontallyintailwind-cssinLaravelbreeze【发布时间】:2022-01-1121:51:03【问题描述】:我正在尝试将一个omg与文本对齐,但标签&lt;p&gt;打破了这一行。我... 查看详情

LibreOffice API/UNO:如何在编写器的表格单元格中水平右对齐文本

】LibreOfficeAPI/UNO:如何在编写器的表格单元格中水平右对齐文本【英文标题】:LibreOfficeAPI/UNO:Howtohorizontalright-aligntextintablecellinwriter【发布时间】:2020-01-2814:16:04【问题描述】:我正在使用C++从另一个应用程序控制LibreOffice/OpenOff... 查看详情

在材料设计中水平对齐元素

】在材料设计中水平对齐元素【英文标题】:horizontallyalignelementsinmaterialdesign【发布时间】:2016-03-0106:48:26【问题描述】:我有一个包含两个组件的简单工具栏:一个h1和一个菜单按钮。我希望h1居中在工具栏和左侧的菜单按钮。... 查看详情

在 Django 表单中水平对齐单选按钮

】在Django表单中水平对齐单选按钮【英文标题】:Alignradiobuttonshorizontallyindjangoforms【发布时间】:2011-08-2114:08:12【问题描述】:嗨我想水平对齐单选按钮。默认情况下,django表单以垂直格式显示。feature_type=forms.TypedChoiceField(choice... 查看详情

在 React 中水平方向对齐图像和文本

】在React中水平方向对齐图像和文本【英文标题】:AlignImageandTextinHorizontalDirectioninReact【发布时间】:2020-11-0516:59:41【问题描述】:我正在尝试在下图中实现这样的效果。现在,我的图片在顶部,而文字在下方。我想实现文本就... 查看详情

VBA Excel在多行中水平对齐图片

】VBAExcel在多行中水平对齐图片【英文标题】:VBAExcelAlignPicturesHorizontallyinMultipleRows【发布时间】:2020-11-2713:44:47【问题描述】:从我尝试修改的一些示例VBA代码中,我的目标是使用VBA学习Excel,并希望获得指导以水平对齐图片,... 查看详情

css在一个div中水平+垂直对齐3个元素

】css在一个div中水平+垂直对齐3个元素【英文标题】:cssalignhorizontally+vertically3elementswihinadiv【发布时间】:2012-04-0305:42:38【问题描述】:我正在尝试在div中为一系列3个元素设置我自己的距离:1)一个复选框2)一张图片3)一段文字... 查看详情

使用 VBA 宏在 Word 中水平对齐(分布)图像

】使用VBA宏在Word中水平对齐(分布)图像【英文标题】:Align(distribute)imageshorizontallyinWordwithVBAmacro【发布时间】:2021-05-3007:48:26【问题描述】:这是我第一次在VBA中编写宏。我的目标是编写一个VBA宏,它将自动对齐(分布)Word... 查看详情

iPhone UIImageView 在 UIScrollView 中水平滚动 - 中心图像?

】iPhoneUIImageView在UIScrollView中水平滚动-中心图像?【英文标题】:iPhoneUIImageViewhorizontallscrollinginUIScrollView-Centerimage?【发布时间】:2012-01-2514:37:26【问题描述】:我有根据屏幕大小下载和调整图像大小以适应图像全屏的方法。最... 查看详情

如何将消息文本视图与小吃栏中的中心对齐?

】如何将消息文本视图与小吃栏中的中心对齐?【英文标题】:Howtoalignmessagetextviewtothecenterinsnackbar?【发布时间】:2015-12-1802:01:49【问题描述】:如何在android的snackbar中水平对齐消息文本视图到中心?【问题讨论】:HowdoIcentertext... 查看详情

在 extjs 中水平管理底部的最小化窗口而不是重叠

...最小化的窗口在左下角彼此重叠。它们不是水平对齐的。如何在屏幕底部水 查看详情