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