opt: fav/sub page

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-04-29 17:42:25 +08:00
parent 85f06ed65d
commit 9b5628cb65
2 changed files with 9 additions and 9 deletions

View File

@@ -42,7 +42,7 @@ class _FavDetailPageState extends State<FavDetailPage> {
void listener() { void listener() {
_favDetailController.titleCtr.value = _favDetailController.titleCtr.value =
_favDetailController.scrollController.offset >= 120; _favDetailController.scrollController.offset >= 130;
} }
@override @override
@@ -92,7 +92,7 @@ class _FavDetailPageState extends State<FavDetailPage> {
icon: const Icon(Icons.close_outlined), icon: const Icon(Icons.close_outlined),
) )
: null, : null,
expandedHeight: kTextTabBarHeight + 130, expandedHeight: kToolbarHeight + 130,
pinned: true, pinned: true,
title: _favDetailController.enableMultiSelect.value title: _favDetailController.enableMultiSelect.value
? Text( ? Text(
@@ -315,11 +315,12 @@ class _FavDetailPageState extends State<FavDetailPage> {
flexibleSpace: FlexibleSpaceBar( flexibleSpace: FlexibleSpaceBar(
background: Padding( background: Padding(
padding: EdgeInsets.only( padding: EdgeInsets.only(
top: kTextTabBarHeight + top: kToolbarHeight +
MediaQuery.of(context).padding.top + MediaQuery.of(context).padding.top +
10, 10,
left: 14, left: 14,
right: 20, right: 20,
bottom: 10,
), ),
child: SizedBox( child: SizedBox(
height: 110, height: 110,
@@ -330,7 +331,7 @@ class _FavDetailPageState extends State<FavDetailPage> {
Hero( Hero(
tag: _favDetailController.heroTag, tag: _favDetailController.heroTag,
child: NetworkImgLayer( child: NetworkImgLayer(
width: 110 * StyleString.aspectRatio, width: 176,
height: 110, height: 110,
src: _favDetailController.item.value.cover, src: _favDetailController.item.value.cover,
), ),

View File

@@ -33,7 +33,7 @@ class _SubDetailPageState extends State<SubDetailPage> {
} }
void listener() { void listener() {
showTitle.value = _subDetailController.scrollController.offset > 160; showTitle.value = _subDetailController.scrollController.offset > 132;
} }
@override @override
@@ -118,7 +118,7 @@ class _SubDetailPageState extends State<SubDetailPage> {
); );
Widget _buildAppBar(ThemeData theme) => SliverAppBar( Widget _buildAppBar(ThemeData theme) => SliverAppBar(
expandedHeight: 210 - MediaQuery.paddingOf(context).top, expandedHeight: kToolbarHeight + 132,
pinned: true, pinned: true,
title: Obx( title: Obx(
() { () {
@@ -146,7 +146,6 @@ class _SubDetailPageState extends State<SubDetailPage> {
), ),
flexibleSpace: FlexibleSpaceBar( flexibleSpace: FlexibleSpaceBar(
background: Container( background: Container(
height: 180,
decoration: BoxDecoration( decoration: BoxDecoration(
border: Border( border: Border(
bottom: BorderSide( bottom: BorderSide(
@@ -155,7 +154,7 @@ class _SubDetailPageState extends State<SubDetailPage> {
), ),
), ),
padding: EdgeInsets.only( padding: EdgeInsets.only(
top: kTextTabBarHeight + MediaQuery.of(context).padding.top + 15, top: kToolbarHeight + MediaQuery.of(context).padding.top + 10,
left: 12, left: 12,
right: 12, right: 12,
bottom: 12, bottom: 12,
@@ -166,7 +165,7 @@ class _SubDetailPageState extends State<SubDetailPage> {
Hero( Hero(
tag: _subDetailController.heroTag, tag: _subDetailController.heroTag,
child: NetworkImgLayer( child: NetworkImgLayer(
width: 180, width: 176,
height: 110, height: 110,
src: _subDetailController.item.cover, src: _subDetailController.item.cover,
), ),