diff --git a/lib/pages/rcmd/view.dart b/lib/pages/rcmd/view.dart index a0f867f7..1236ea33 100644 --- a/lib/pages/rcmd/view.dart +++ b/lib/pages/rcmd/view.dart @@ -87,6 +87,7 @@ class _RcmdPageState extends State }, child: CustomScrollView( controller: _rcmdController.scrollController, + physics: const AlwaysScrollableScrollPhysics(), slivers: [ SliverPadding( padding: @@ -157,11 +158,10 @@ class _RcmdPageState extends State // 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 } 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) {