feat(flutter): 首页改为沉浸式 feed 流

This commit is contained in:
Zhou Weidong committed 2026-10-20 13:35:09 +08:00
1 parent 698fb12e07
commit b7926d64a5
5 files changed
+55 -240

No files matched your search

+11 -8
View File
@@ -16,10 +16,10 @@ import '../discover/discover_types.dart';
import '../discover/discover_view.dart';
import '../create/create_view.dart';
import '../mine/mine_types.dart';
import '../player/player_view.dart';
import '../splash/splash_page.dart';
import '../mine/mine_view.dart';
import 'home_binding.dart';
import 'home_browse_view.dart';
import 'home_logic.dart';
class HomePage extends StatelessWidget {
@@ -158,15 +158,18 @@ class _HomeTabsState extends State<_HomeTabs> {
}
Widget _home(BuildContext context) {
return HomeBrowseView(
return PlayerPage(
homeMode: true,
embedded: true,
active: logic.tab == 0,
drama: widget.dramas.first,
initialIndex: 0,
feedDramas: widget.dramas,
onDramaChanged: logic.onDramaChanged,
onImmersiveChanged: logic.onImmersiveChanged,
onSearch: () => logic.select(1, search: true),
onProfile: logic.openProfile,
onTheater: () => logic.select(1),
onHistory: () => logic.openHistory(context),
onOpenDrama: (drama) => logic.playDrama(context, drama),
onOpenContinue: (drama, record) =>
logic.playDrama(context, drama, episodeId: record.episodeId),
onDiscover: () => logic.select(1),
onMy: () => logic.select(3),
);
}