草庐IT

Flutter:在 Stack 中定位 SizedBox 覆盖以显示加载似乎很老套

我有一个应用程序,用户可以在其中使卡片进入加载状态(假设卡片上有一个切换开关)。我希望卡片在调用服务器时加载圆形加载指示器时具有透明的灰色覆盖层。这一切都适用于下面的代码。然而,为了覆盖整个卡(并确保覆盖所有设备尺寸),我不得不将宽度设置为任意大的数字,因为double.infinity导致了异常。有没有更好的方法来完成我所做的事情?Card(child:Stack(fit:StackFit.expand,children:[ListTile(title:Text('Title'),subtitle:Text('Subtitle'),),Center(child:Opacity(opa