现在列表底部的信息显示正常了

This commit is contained in:
2026-08-27 21:42:04 +08:00
parent 055df89ca5
commit 90aa7d10e9
4 changed files with 21 additions and 4 deletions
+5
View File
@@ -0,0 +1,5 @@
// lib/constants/ui_constants.dart
class UIConstants {
static const double miniPlayerHeight = 60;
static const double miniPlayerBottomSpace = 80; // 60 + 20 安全余量
}
+2 -1
View File
@@ -6,6 +6,7 @@ import '../services/playback_service.dart';
import '../widgets/magnetic_scroll_physics.dart';
import 'webdav_setup_page.dart';
import 'webdav_file_list_page.dart';
import '../constants/ui_constants.dart';
// ==================================================
// 歌曲数据模型
@@ -553,7 +554,7 @@ class _HomePageState extends State<HomePage> {
padding: const EdgeInsets.only(
left: 20,
right: 20,
bottom: 20,
bottom: UIConstants.miniPlayerBottomSpace,
),
sliver: _isLoading
? const SliverFillRemaining(
+7 -1
View File
@@ -1,6 +1,7 @@
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import '../services/audio_service.dart';
import '../constants/ui_constants.dart';
class PlaylistPage extends StatelessWidget {
const PlaylistPage({super.key});
@@ -83,7 +84,12 @@ class PlaylistPage extends StatelessWidget {
),
)
: ListView.builder(
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8),
padding: const EdgeInsets.only(
left: 16,
right: 16,
top: 8,
bottom: UIConstants.miniPlayerBottomSpace,
),
itemCount: queue.length,
itemBuilder: (context, index) {
final song = queue[index];
+7 -2
View File
@@ -6,6 +6,7 @@ import 'package:provider/provider.dart';
import '../services/webdav_service.dart';
import '../services/playback_service.dart';
import '../services/audio_service.dart';
import '../constants/ui_constants.dart';
class WebDAVFileListPage extends StatefulWidget {
final String currentPath;
@@ -315,8 +316,12 @@ class _WebDAVFileListPageState extends State<WebDAVFileListPage> {
),
)
: ListView.builder(
padding: const EdgeInsets.symmetric(
horizontal: 16, vertical: 8),
padding: const EdgeInsets.only(
left: 16,
right: 16,
top: 8,
bottom: UIConstants.miniPlayerBottomSpace,
),
itemCount: _items.length,
itemBuilder: (context, index) {
final item = _items[index];