From 60232041df9a570bf442c5f797d16e7fcd48150d Mon Sep 17 00:00:00 2001 From: bluesea <307723040@qq.com> Date: Sat, 11 May 2024 11:19:08 +0800 Subject: [PATCH] my page --- wallpaper/lib/pages/mypage/mypage_binding.dart | 11 +++++++++++ .../lib/pages/mypage/mypage_controller.dart | 5 +++++ wallpaper/lib/pages/mypage/mypage_view.dart | 18 ++++++++++++++++++ .../lib/pages/tabarpage/tabarpage_view.dart | 5 ++++- wallpaper/lib/routes/app_routes.dart | 9 +++++++++ 5 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 wallpaper/lib/pages/mypage/mypage_binding.dart create mode 100644 wallpaper/lib/pages/mypage/mypage_controller.dart create mode 100644 wallpaper/lib/pages/mypage/mypage_view.dart diff --git a/wallpaper/lib/pages/mypage/mypage_binding.dart b/wallpaper/lib/pages/mypage/mypage_binding.dart new file mode 100644 index 0000000..b452259 --- /dev/null +++ b/wallpaper/lib/pages/mypage/mypage_binding.dart @@ -0,0 +1,11 @@ +import 'package:get/get.dart'; + +import 'mypage_controller.dart'; + +class MyPageBinding extends Bindings { + @override + void dependencies() { + Get.lazyPut(() => MyPageController()); + } + +} \ No newline at end of file diff --git a/wallpaper/lib/pages/mypage/mypage_controller.dart b/wallpaper/lib/pages/mypage/mypage_controller.dart new file mode 100644 index 0000000..09416ab --- /dev/null +++ b/wallpaper/lib/pages/mypage/mypage_controller.dart @@ -0,0 +1,5 @@ +import 'package:get/get.dart'; + +class MyPageController extends GetxController { + +} \ No newline at end of file diff --git a/wallpaper/lib/pages/mypage/mypage_view.dart b/wallpaper/lib/pages/mypage/mypage_view.dart new file mode 100644 index 0000000..ad75762 --- /dev/null +++ b/wallpaper/lib/pages/mypage/mypage_view.dart @@ -0,0 +1,18 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +class MyPageView extends GetView { + const MyPageView({super.key}); + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: const Text("我的"), + ), + body: const Center( + child: Text("xxxxx"), + ), + ); + } +} \ No newline at end of file diff --git a/wallpaper/lib/pages/tabarpage/tabarpage_view.dart b/wallpaper/lib/pages/tabarpage/tabarpage_view.dart index 3004fca..1cd5e40 100644 --- a/wallpaper/lib/pages/tabarpage/tabarpage_view.dart +++ b/wallpaper/lib/pages/tabarpage/tabarpage_view.dart @@ -3,6 +3,9 @@ import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:flutter/widgets.dart'; import 'package:wallpaper/pages/homePage/homePage_view.dart'; +import 'package:wallpaper/pages/downloadpage/downloadpage_view.dart'; +import 'package:wallpaper/pages/collectionpage/collectionpage_view.dart'; +import 'package:wallpaper/pages/mypage/mypage_view.dart'; class TabbarPageView extends GetView { const TabbarPageView({super.key}); @@ -37,6 +40,6 @@ class TabbarPageView extends GetView { //返回每个tabitem对应控制器视图,必须一一对应 List getPages(){ - return [HomePageView(),]; + return [HomePageView(),CollectionPageView(),DownloadPageView(),MyPageView(),]; } } \ No newline at end of file diff --git a/wallpaper/lib/routes/app_routes.dart b/wallpaper/lib/routes/app_routes.dart index 4255c87..c8362c4 100644 --- a/wallpaper/lib/routes/app_routes.dart +++ b/wallpaper/lib/routes/app_routes.dart @@ -11,6 +11,9 @@ import 'package:wallpaper/pages/collectionpage/collectionpage_view.dart'; import 'package:wallpaper/pages/collectionpage/collectionpage_binding.dart'; +import 'package:wallpaper/pages/mypage/mypage_view.dart'; +import 'package:wallpaper/pages/mypage/mypage_binding.dart'; + import 'package:get/get.dart'; class AppRoutes { @@ -42,6 +45,12 @@ class AppRoutes { binding: CollectionPageBinding(), participatesInRootNavigator: true, ), + GetPage( + name: '/my', + page: ()=> const MyPageView(), + binding: MyPageBinding(), + participatesInRootNavigator: true, + ), ]; } \ No newline at end of file