修正底部APP显示问题
BIN
assets/images/home/btn_bg_grey.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
assets/images/home/btn_bg_music.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
assets/images/home/btn_bg_picture_book.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
assets/images/home/btn_bg_programme.png
Normal file
After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 1.7 KiB |
@ -23,11 +23,11 @@ class HomeController extends GetxController {
|
||||
|
||||
HomeController({required this.homeProvider});
|
||||
|
||||
final explored = true.obs;
|
||||
final explored = false.obs;
|
||||
final explored2 = 0.obs;
|
||||
final create = true.obs;
|
||||
final prompt = false.obs;
|
||||
final exploreCount = 2.obs;
|
||||
final exploreCount = 0.obs;
|
||||
final exploreDay = 1.obs;
|
||||
final chatMsgList = RxList<ChatMsg>([]);
|
||||
final selectKnowledge = Rx<KnowledgePoint?>(null);
|
||||
|
@ -1,5 +1,6 @@
|
||||
import 'package:dreampad/app/models/models.dart';
|
||||
import 'package:dreampad/app/routes/app_pages.dart';
|
||||
import 'package:dreampad/app/shared/constants/dimens.dart';
|
||||
import 'package:dreampad/app/shared/shared.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_hooks/flutter_hooks.dart';
|
||||
@ -527,9 +528,19 @@ class HomeView extends GetView<HomeController> {
|
||||
bottom: 10.h,
|
||||
child: GestureDetector(
|
||||
onTap: () {},
|
||||
child: controller.explored.value
|
||||
? Images.homePicturebook
|
||||
: Images.homePicturebookGrey,
|
||||
child: buildMainApp(
|
||||
'智慧编程',
|
||||
Images.homeMainAppProgramme,
|
||||
Images.homeProgramme,
|
||||
Images.homeProgrammeGrey,
|
||||
TextStyle(
|
||||
fontSize: Dimens.font_sp10.sp,
|
||||
fontFamily: 'alph-b',
|
||||
color: const Color(0xFFFFBC5A),
|
||||
fontWeight: FontWeight.bold,
|
||||
),
|
||||
controller.explored.value,
|
||||
),
|
||||
),
|
||||
),
|
||||
Positioned(
|
||||
@ -537,9 +548,19 @@ class HomeView extends GetView<HomeController> {
|
||||
bottom: 10.h,
|
||||
child: GestureDetector(
|
||||
onTap: () {},
|
||||
child: controller.explored.value
|
||||
? Images.homeProgramme
|
||||
: Images.homeProgrammeGrey,
|
||||
child: buildMainApp(
|
||||
'绘本创作',
|
||||
Images.homeMainAppPictureBook,
|
||||
Images.homePicturebook,
|
||||
Images.homePicturebookGrey,
|
||||
TextStyle(
|
||||
fontSize: Dimens.font_sp10.sp,
|
||||
fontFamily: 'alph-b',
|
||||
color: const Color(0xFF68FFFA),
|
||||
fontWeight: FontWeight.bold,
|
||||
),
|
||||
controller.explored.value,
|
||||
),
|
||||
),
|
||||
),
|
||||
Positioned(
|
||||
@ -547,11 +568,52 @@ class HomeView extends GetView<HomeController> {
|
||||
bottom: 10.h,
|
||||
child: GestureDetector(
|
||||
onTap: () {},
|
||||
child: controller.explored.value
|
||||
? Images.homeMusic
|
||||
: Images.homeMusicGrey,
|
||||
child: buildMainApp(
|
||||
'乐曲创作',
|
||||
Images.homeMainAppMusic,
|
||||
Images.homeMusic,
|
||||
Images.homeMusicGrey,
|
||||
TextStyle(
|
||||
fontSize: Dimens.font_sp10.sp,
|
||||
fontFamily: 'alph-b',
|
||||
color: const Color(0xFFEA74DF),
|
||||
fontWeight: FontWeight.bold,
|
||||
),
|
||||
controller.explored.value,
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
Widget buildMainApp(
|
||||
String name,
|
||||
AssetImage bgImage,
|
||||
Widget appIco,
|
||||
Widget appGreyIco,
|
||||
TextStyle textStyle,
|
||||
bool usable,
|
||||
) {
|
||||
return Container(
|
||||
height: 90.w,
|
||||
width: 90.w,
|
||||
decoration: BoxDecoration(
|
||||
image: DecorationImage(
|
||||
image: usable ? bgImage : Images.homeMainAppGrey,
|
||||
fit: BoxFit.fill,
|
||||
),
|
||||
),
|
||||
child: Column(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
crossAxisAlignment: CrossAxisAlignment.center,
|
||||
children: [
|
||||
usable ? appIco : appGreyIco,
|
||||
Text(
|
||||
name,
|
||||
style: usable ? textStyle : TextStyles.boldColor10,
|
||||
)
|
||||
],
|
||||
),
|
||||
);
|
||||
|
@ -135,38 +135,38 @@ class Images {
|
||||
|
||||
static Widget homePicturebook = LoadAssetImage(
|
||||
'home/btn_icon_picture_book',
|
||||
height: 90.w,
|
||||
width: 90.w,
|
||||
height: 41.w,
|
||||
width: 41.w,
|
||||
);
|
||||
|
||||
static Widget homePicturebookGrey = LoadAssetImage(
|
||||
'home/btn_icon_picture_book_grey',
|
||||
height: 90.w,
|
||||
width: 90.w,
|
||||
height: 41.w,
|
||||
width: 41.w,
|
||||
);
|
||||
|
||||
static Widget homeProgramme = LoadAssetImage(
|
||||
'home/btn_icon_programme',
|
||||
height: 90.w,
|
||||
width: 90.w,
|
||||
height: 41.w,
|
||||
width: 41.w,
|
||||
);
|
||||
|
||||
static Widget homeProgrammeGrey = LoadAssetImage(
|
||||
'home/btn_icon_programme_grey',
|
||||
height: 90.w,
|
||||
width: 90.w,
|
||||
height: 41.w,
|
||||
width: 41.w,
|
||||
);
|
||||
|
||||
static Widget homeMusic = LoadAssetImage(
|
||||
'home/btn_icon_music',
|
||||
height: 90.w,
|
||||
width: 90.w,
|
||||
height: 41.w,
|
||||
width: 41.w,
|
||||
);
|
||||
|
||||
static Widget homeMusicGrey = LoadAssetImage(
|
||||
'home/btn_icon_music_grey',
|
||||
height: 90.w,
|
||||
width: 90.w,
|
||||
height: 41.w,
|
||||
width: 41.w,
|
||||
);
|
||||
|
||||
static Widget homeIp = LoadAssetImage(
|
||||
@ -283,6 +283,14 @@ class Images {
|
||||
AssetImage("assets/images/home/bg_pic_windows.png");
|
||||
static const AssetImage homeLantern =
|
||||
AssetImage("assets/images/home/label_icon_lantern.png");
|
||||
static const AssetImage homeMainAppProgramme =
|
||||
AssetImage("assets/images/home/btn_bg_programme.png");
|
||||
static const AssetImage homeMainAppPictureBook =
|
||||
AssetImage("assets/images/home/btn_bg_picture_book.png");
|
||||
static const AssetImage homeMainAppMusic =
|
||||
AssetImage("assets/images/home/btn_bg_music.png");
|
||||
static const AssetImage homeMainAppGrey =
|
||||
AssetImage("assets/images/home/btn_bg_grey.png");
|
||||
|
||||
static const AssetImage studyBg =
|
||||
AssetImage("assets/images/study/bg_pic_dream_exploration_page.png");
|
||||
|
@ -355,6 +355,12 @@ class TextStyles {
|
||||
color: Colors.white,
|
||||
fontWeight: FontWeight.bold,
|
||||
);
|
||||
static TextStyle boldColor10 = TextStyle(
|
||||
fontSize: Dimens.font_sp10.sp,
|
||||
fontFamily: 'alph-b',
|
||||
color: const Color(0xFFAAAAAA),
|
||||
fontWeight: FontWeight.bold,
|
||||
);
|
||||
|
||||
static TextStyle boldColor24 = TextStyle(
|
||||
fontSize: Dimens.font_sp24.sp,
|
||||
|