From 063f82cd53db3113b0bb46b21fb8990ca8d7d5e4 Mon Sep 17 00:00:00 2001 From: ZHR007 Date: Thu, 20 Nov 2025 14:40:51 +0800 Subject: [PATCH] no message --- lib/pages/discover/visitor_list_page.dart | 21 +++++++++++++++++---- lib/pages/mine/login_page.dart | 1 + lib/pages/mine/vip_page.dart | 4 ++-- 3 files changed, 20 insertions(+), 6 deletions(-) diff --git a/lib/pages/discover/visitor_list_page.dart b/lib/pages/discover/visitor_list_page.dart index 5a703cc..1645f48 100644 --- a/lib/pages/discover/visitor_list_page.dart +++ b/lib/pages/discover/visitor_list_page.dart @@ -2,16 +2,23 @@ import 'package:cached_network_image/cached_network_image.dart'; import 'package:dating_touchme_app/extension/ex_widget.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get.dart'; import 'package:pull_to_refresh/pull_to_refresh.dart'; import '../../controller/discover/visitor_controller.dart'; import '../../model/discover/visitor_model.dart'; -class VisitorListPage extends StatelessWidget { - final VisitorController visitorController = Get.put(VisitorController()); +class VisitorListPage extends StatefulWidget { + const VisitorListPage({super.key}); + + @override + State createState() => _VisitorListPagePageState(); +} + +class _VisitorListPagePageState extends State { - VisitorListPage({Key? key}) : super(key: key); + final VisitorController visitorController = Get.put(VisitorController()); @override Widget build(BuildContext context) { @@ -34,6 +41,12 @@ class VisitorListPage extends StatelessWidget { _showSortDialog(); } }, + tooltip: "", + padding: EdgeInsets.zero, + shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(14)), + color: Colors.white, + elevation: 8, + offset: Offset(32.w, 36.h), // 相对按钮下移一点 itemBuilder: (BuildContext context) => [ PopupMenuItem(value: 'sort', child: Text('排序方式')), PopupMenuItem(value: 'clear', child: Text('清空记录')), @@ -96,7 +109,7 @@ class VisitorListPage extends StatelessWidget { if (mode == LoadStatus.idle) { body = Text("上拉加载更多"); } else if (mode == LoadStatus.loading) { - body = CircularProgressIndicator(); + body = SizedBox(width: 20, height: 20, child: CircularProgressIndicator(strokeWidth: 2,)); } else if (mode == LoadStatus.failed) { body = Text("加载失败,点击重试"); } else if (mode == LoadStatus.canLoading) { diff --git a/lib/pages/mine/login_page.dart b/lib/pages/mine/login_page.dart index 6facb6c..1fa50a4 100644 --- a/lib/pages/mine/login_page.dart +++ b/lib/pages/mine/login_page.dart @@ -17,6 +17,7 @@ class LoginPage extends StatelessWidget { init: LoginController(), builder: (controller) { return Scaffold( + resizeToAvoidBottomInset: false, body: Stack( children: [ Image.asset( diff --git a/lib/pages/mine/vip_page.dart b/lib/pages/mine/vip_page.dart index 8cd70cd..1025e5b 100644 --- a/lib/pages/mine/vip_page.dart +++ b/lib/pages/mine/vip_page.dart @@ -438,8 +438,8 @@ class _VipItemState extends State { clipBehavior: Clip.none, children: [ Container( - width: 113.w, - height: 119.w, + width: 112.w, + height: 120.h, padding: EdgeInsets.only( top: 16.w, bottom: 21.w