fix: 外观设置超过3列无法刷新 issues #271

This commit is contained in:
guozhigq
2023-12-16 21:37:05 +08:00
parent 676bbe2665
commit f135a2beae

View File

@ -87,6 +87,7 @@ class _RcmdPageState extends State<RcmdPage>
},
child: CustomScrollView(
controller: _rcmdController.scrollController,
physics: const AlwaysScrollableScrollPhysics(),
slivers: [
SliverPadding(
padding:
@ -157,11 +158,10 @@ class _RcmdPageState extends State<RcmdPage>
// crossAxisCount = 1;
// }
int crossAxisCount = ctr.crossAxisCount.value;
double mainAxisExtent =
(Get.size.width / crossAxisCount / StyleString.aspectRatio) +
(crossAxisCount == 1
? 68
: 86 * MediaQuery.of(context).textScaleFactor);
double mainAxisExtent = (Get.size.width /
crossAxisCount /
StyleString.aspectRatio) +
(crossAxisCount == 1 ? 68 : MediaQuery.textScalerOf(context).scale(86));
return SliverGrid(
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
// 行间距
@ -196,8 +196,8 @@ class _RcmdPageState extends State<RcmdPage>
}
class LoadingMore extends StatelessWidget {
dynamic ctr;
LoadingMore({super.key, this.ctr});
final dynamic ctr;
const LoadingMore({super.key, this.ctr});
@override
Widget build(BuildContext context) {