Commit cff52a0f3c3b4f7e36441d30b9dcc1618cb78a48
Merge remote-tracking branch 'origin/feat-wqf-payment' into xiaoyu_cocossteve
# Conflicts: # pubspec.yaml
Showing
9 changed files
with
30 additions
and
18 deletions
android/app/build.gradle
... | ... | @@ -56,6 +56,12 @@ android { |
56 | 56 | } |
57 | 57 | |
58 | 58 | signingConfigs { |
59 | + debug { | |
60 | + storeFile file("../certificate/wow_english") | |
61 | + storePassword "wow_english" | |
62 | + keyAlias "wow_english" | |
63 | + keyPassword "wow_english" | |
64 | + } | |
59 | 65 | release { |
60 | 66 | storeFile file("../certificate/wow_english") |
61 | 67 | storePassword "wow_english" | ... | ... |
assets/images/game_animal_4.png
0 → 100644
86 KB
assets/images/game_food_1.png
0 → 100644
88.8 KB
assets/images/game_halloween_2.png
0 → 100644
81.8 KB
assets/images/game_toy_3.png
0 → 100644
86.5 KB
lib/pages/games/bloc.dart
... | ... | @@ -15,20 +15,20 @@ class GamesBloc extends Bloc<GamesEvent, GamesState> { |
15 | 15 | final List<GameEntity> _games = [ |
16 | 16 | GameEntity() |
17 | 17 | ..id = 1 |
18 | - ..imageName = 'pic_module_game'.assetPng | |
19 | - ..name = '游戏1', | |
18 | + ..imageName = 'game_food_1'.assetPng | |
19 | + ..name = 'Food', | |
20 | 20 | GameEntity() |
21 | 21 | ..id = 2 |
22 | - ..imageName = 'pic_module_game'.assetPng | |
23 | - ..name = '游戏2', | |
22 | + ..imageName = 'game_halloween_2'.assetPng | |
23 | + ..name = 'Halloween', | |
24 | 24 | GameEntity() |
25 | 25 | ..id = 3 |
26 | - ..imageName = 'pic_module_game'.assetPng | |
27 | - ..name = '游戏3', | |
26 | + ..imageName = 'game_toy_3'.assetPng | |
27 | + ..name = 'Toy', | |
28 | 28 | GameEntity() |
29 | 29 | ..id = 4 |
30 | - ..imageName = 'pic_module_game'.assetPng | |
31 | - ..name = '游戏4' | |
30 | + ..imageName = 'game_animal_4'.assetPng | |
31 | + ..name = 'Animal' | |
32 | 32 | ]; |
33 | 33 | |
34 | 34 | List<GameEntity> get listData => _games; | ... | ... |
lib/pages/games/game_entity.dart
lib/pages/games/view.dart
... | ... | @@ -8,7 +8,6 @@ import 'package:wow_english/pages/games/state.dart'; |
8 | 8 | import '../games/event.dart'; |
9 | 9 | import 'bloc.dart'; |
10 | 10 | |
11 | - | |
12 | 11 | class GamesPage extends StatelessWidget { |
13 | 12 | const GamesPage({super.key}); |
14 | 13 | |
... | ... | @@ -39,17 +38,19 @@ class _GamesPageView extends StatelessWidget { |
39 | 38 | Widget _gamesView() => |
40 | 39 | BlocBuilder<GamesBloc, GamesState>(builder: (context, state) { |
41 | 40 | final bloc = BlocProvider.of<GamesBloc>(context); |
42 | - //屏幕中间横着放四张图片一行展示(尺寸120*200),每张图片下方有行文字 | |
43 | 41 | return Container( |
44 | - margin: EdgeInsets.symmetric(horizontal: 50.0.w), | |
42 | + alignment: Alignment.center, | |
43 | + margin: EdgeInsets.symmetric(horizontal: 40.0.w), | |
45 | 44 | child: GridView.builder( |
46 | 45 | padding: EdgeInsets.zero, |
46 | + // 让 GridView 只占用所需的空间 | |
47 | + shrinkWrap: true, | |
47 | 48 | // physics: const NeverScrollableScrollPhysics(), |
48 | 49 | gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( |
49 | - crossAxisCount: 3, | |
50 | + crossAxisCount: 4, | |
50 | 51 | crossAxisSpacing: 10, |
51 | 52 | mainAxisSpacing: 10, |
52 | - childAspectRatio: 0.6, | |
53 | + childAspectRatio: 0.75, | |
53 | 54 | ), |
54 | 55 | itemCount: bloc.listData.length, |
55 | 56 | itemBuilder: (BuildContext context, int index) { |
... | ... | @@ -59,12 +60,17 @@ class _GamesPageView extends StatelessWidget { |
59 | 60 | bloc.add(GotoGamePageEvent(gameEntity.id)); |
60 | 61 | }, |
61 | 62 | child: Column( |
63 | + mainAxisAlignment: MainAxisAlignment.center, | |
62 | 64 | children: [ |
63 | - Image.asset(gameEntity.imageName, | |
64 | - width: 120, height: 200), | |
65 | + //图片增加圆角 | |
66 | + ClipRRect( | |
67 | + borderRadius: BorderRadius.circular(10), | |
68 | + child: Image.asset(gameEntity.imageName, | |
69 | + width: 150, height: 150)), | |
70 | + 10.verticalSpace, | |
65 | 71 | Text(gameEntity.name, |
66 | 72 | style: TextStyle( |
67 | - fontSize: 14.sp, | |
73 | + fontSize: 16.sp, | |
68 | 74 | color: const Color(0xFF140C10))) |
69 | 75 | ], |
70 | 76 | ), | ... | ... |