Skip to content

Commit

Permalink
Made BangumiHistoryCardV height scale by resolution
Browse files Browse the repository at this point in the history
  • Loading branch information
garylkz committed Feb 3, 2025
1 parent e467791 commit 75aac0d
Showing 1 changed file with 23 additions and 18 deletions.
41 changes: 23 additions & 18 deletions lib/pages/history/history_page.dart
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import 'package:flutter/material.dart';
import 'package:flutter_mobx/flutter_mobx.dart';
import 'package:flutter_modular/flutter_modular.dart';
import 'package:kazumi/pages/history/history_controller.dart';
import 'package:kazumi/bean/appbar/sys_app_bar.dart';
import 'package:kazumi/bean/card/bangumi_history_card.dart';
import 'package:kazumi/utils/constants.dart';
import 'package:kazumi/bean/dialog/dialog_helper.dart';

import 'package:kazumi/bean/appbar/sys_app_bar.dart';
import 'package:kazumi/pages/history/history_controller.dart';
import 'package:kazumi/utils/constants.dart';
import 'package:kazumi/utils/utils.dart';

class HistoryPage extends StatefulWidget {
const HistoryPage({super.key});
Expand Down Expand Up @@ -112,6 +112,9 @@ class _HistoryPageState extends State<HistoryPage>

Widget contentGrid(Orientation orientation) {
int crossCount = (orientation != Orientation.portrait) ? 3 : 1;
final tt = Theme.of(context).textTheme;
final tsFontSize = tt.titleMedium?.fontSize ?? kDefaultFontSize;
final lmFontSize = tt.labelMedium?.fontSize ?? kDefaultFontSize;
return CustomScrollView(
slivers: [
SliverPadding(
Expand All @@ -121,10 +124,12 @@ class _HistoryPageState extends State<HistoryPage>
bottom: StyleString.safeSpace * 2),
sliver: SliverGrid(
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
mainAxisSpacing: StyleString.cardSpace - 2,
crossAxisSpacing: StyleString.cardSpace - 2,
crossAxisCount: crossCount,
mainAxisExtent: 150),
mainAxisSpacing: StyleString.cardSpace - 2,
crossAxisSpacing: StyleString.cardSpace - 2,
crossAxisCount: crossCount,
mainAxisExtent: MediaQuery.sizeOf(context).height /
(Utils.isWideScreen() ? 5 : 6), // 根据屏幕大小改变高度
),
delegate: SliverChildBuilderDelegate(
(BuildContext context, int index) {
return historyController.histories.isNotEmpty
Expand All @@ -143,14 +148,14 @@ class _HistoryPageState extends State<HistoryPage>
);
}

// Widget contentGrid(List<History> histories) {
// return ListView.builder(
// itemCount: histories.isNotEmpty ? histories.length : 10,
// itemBuilder: (BuildContext context, int index) {
// return histories.isNotEmpty
// ? BangumiHistoryCardV(historyItem: histories[index])
// : Container();
// },
// );
// }
// Widget contentGrid(List<History> histories) {
// return ListView.builder(
// itemCount: histories.isNotEmpty ? histories.length : 10,
// itemBuilder: (BuildContext context, int index) {
// return histories.isNotEmpty
// ? BangumiHistoryCardV(historyItem: histories[index])
// : Container();
// },
// );
// }
}

0 comments on commit 75aac0d

Please sign in to comment.