diff --git a/lib/pages/popular/popular_page.dart b/lib/pages/popular/popular_page.dart index 5198db38..3a9b5dea 100644 --- a/lib/pages/popular/popular_page.dart +++ b/lib/pages/popular/popular_page.dart @@ -126,6 +126,7 @@ class _PopularPageState extends State popularController .queryBangumi(popularController.searchKeyword); } else { + popularController.searchKeyword = ''; popularController.queryBangumiListFeed(); } }, @@ -191,13 +192,22 @@ class _PopularPageState extends State })), ], ), - floatingActionButton: FloatingActionButton( - onPressed: () { - scrollController.jumpTo(0.0); - popularController.scrollOffset = 0.0; - }, - child: const Icon(Icons.arrow_upward), - ), + floatingActionButton: (Platform.isAndroid || Platform.isIOS) + ? FloatingActionButton( + onPressed: () { + scrollController.jumpTo(0.0); + popularController.scrollOffset = 0.0; + }, + child: const Icon(Icons.arrow_upward), + ) + : FloatingActionButton( + onPressed: () { + _controller.clear(); + popularController.searchKeyword = ''; + popularController.queryBangumiListFeed(); + }, + child: const Icon(Icons.refresh), + ), // backgroundColor: themedata.colorScheme.primaryContainer, ), ),