fix: 外观设置超过3列无法刷新 issues #271
This commit is contained in:
@ -87,6 +87,7 @@ class _RcmdPageState extends State<RcmdPage>
|
|||||||
},
|
},
|
||||||
child: CustomScrollView(
|
child: CustomScrollView(
|
||||||
controller: _rcmdController.scrollController,
|
controller: _rcmdController.scrollController,
|
||||||
|
physics: const AlwaysScrollableScrollPhysics(),
|
||||||
slivers: [
|
slivers: [
|
||||||
SliverPadding(
|
SliverPadding(
|
||||||
padding:
|
padding:
|
||||||
@ -157,11 +158,10 @@ class _RcmdPageState extends State<RcmdPage>
|
|||||||
// crossAxisCount = 1;
|
// crossAxisCount = 1;
|
||||||
// }
|
// }
|
||||||
int crossAxisCount = ctr.crossAxisCount.value;
|
int crossAxisCount = ctr.crossAxisCount.value;
|
||||||
double mainAxisExtent =
|
double mainAxisExtent = (Get.size.width /
|
||||||
(Get.size.width / crossAxisCount / StyleString.aspectRatio) +
|
crossAxisCount /
|
||||||
(crossAxisCount == 1
|
StyleString.aspectRatio) +
|
||||||
? 68
|
(crossAxisCount == 1 ? 68 : MediaQuery.textScalerOf(context).scale(86));
|
||||||
: 86 * MediaQuery.of(context).textScaleFactor);
|
|
||||||
return SliverGrid(
|
return SliverGrid(
|
||||||
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
|
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
|
||||||
// 行间距
|
// 行间距
|
||||||
@ -196,8 +196,8 @@ class _RcmdPageState extends State<RcmdPage>
|
|||||||
}
|
}
|
||||||
|
|
||||||
class LoadingMore extends StatelessWidget {
|
class LoadingMore extends StatelessWidget {
|
||||||
dynamic ctr;
|
final dynamic ctr;
|
||||||
LoadingMore({super.key, this.ctr});
|
const LoadingMore({super.key, this.ctr});
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
Reference in New Issue
Block a user