提交 900a5017 authored 作者: yueweilu's avatar yueweilu

返回刷新我的界面数据

上级 b77693f1
...@@ -89,7 +89,7 @@ class LoginController extends GetxController { ...@@ -89,7 +89,7 @@ class LoginController extends GetxController {
/// 测试账号 /// 测试账号
if (kDebugMode) { if (kDebugMode) {
phoneInput.text = '18810760819'; phoneInput.text = '18810760819';
passwordInput.text = '12345678'; passwordInput.text = '1234567m';
// phoneInput.text = '17311837355'; // phoneInput.text = '17311837355';
// passwordInput.text = '12345678'; // passwordInput.text = '12345678';
} }
......
...@@ -10,39 +10,45 @@ class UserDiscussPage extends StatefulWidget { ...@@ -10,39 +10,45 @@ class UserDiscussPage extends StatefulWidget {
class _UserDiscussPageState extends State<UserDiscussPage> { class _UserDiscussPageState extends State<UserDiscussPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return GetBuilder<UserDiscussController>( return WillPopScope(
init: UserDiscussController(), onWillPop: () async {
builder:(controller)=> Scaffold( context.pop(true);
appBar: AppBar( return false;
centerTitle: true, },
title: const Text('讨论'), child: GetBuilder<UserDiscussController>(
), init: UserDiscussController(),
body: Column( builder:(controller)=> Scaffold(
crossAxisAlignment: CrossAxisAlignment.start, appBar: AppBar(
children: [ centerTitle: true,
Container( title: const Text('讨论'),
margin: EdgeInsets.only(left: 22.5.w,top: 16.w), ),
child: Text('共${controller.discuss.length}本书',style: TextStyle(fontSize: 13.w,height: 1.5,color: Colours.c6,fontWeight: Fonts.medium),) body: Column(
), crossAxisAlignment: CrossAxisAlignment.start,
Expanded( children: [
child: CustomPullScrollView( Container(
controller: controller.refreshController, margin: EdgeInsets.only(left: 22.5.w,top: 16.w),
onRefresh: controller.onRefresh, child: Text('共${controller.discuss.length}本书',style: TextStyle(fontSize: 13.w,height: 1.5,color: Colours.c6,fontWeight: Fonts.medium),)
onLoading: controller.onLoading, ),
child:ListView.builder( Expanded(
itemBuilder: (BuildContext context, int index){ child: CustomPullScrollView(
return GestureDetector( controller: controller.refreshController,
onTap: (){ onRefresh: controller.onRefresh,
context.pushNamed(Routes.discussDes,extra: controller.discuss[index]); onLoading: controller.onLoading,
}, child:ListView.builder(
child: BuildItem(model: controller.discuss[index],index: index,num: controller.discuss.length,) itemBuilder: (BuildContext context, int index){
); return GestureDetector(
}, onTap: (){
itemCount: controller.discuss.length, context.pushNamed(Routes.discussDes,extra: controller.discuss[index]);
) },
child: BuildItem(model: controller.discuss[index],index: index,num: controller.discuss.length,)
);
},
itemCount: controller.discuss.length,
)
),
), ),
), ],
], ),
), ),
), ),
); );
......
...@@ -10,44 +10,50 @@ class UserNotePage extends StatefulWidget { ...@@ -10,44 +10,50 @@ class UserNotePage extends StatefulWidget {
class _UserNotePageState extends State<UserNotePage> { class _UserNotePageState extends State<UserNotePage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return GetBuilder<UserNoteController>( return WillPopScope(
init: UserNoteController(), onWillPop: () async {
builder:(controller)=> Scaffold( context.pop(true);
appBar: AppBar( return false;
centerTitle: true, },
title: const Text('笔记'), child: GetBuilder<UserNoteController>(
), init: UserNoteController(),
body: Column( builder:(controller)=> Scaffold(
crossAxisAlignment: CrossAxisAlignment.start, appBar: AppBar(
children: [ centerTitle: true,
Container( title: const Text('笔记'),
margin: EdgeInsets.only(left: 22.5.w,top: 16.w), ),
child: Text('共${controller.notes.length}本书',style: TextStyle(fontSize: 13.w,height: 1.5,color: Colours.c6,fontWeight: Fonts.medium),) body: Column(
), crossAxisAlignment: CrossAxisAlignment.start,
Expanded( children: [
child: CustomPullScrollView( Container(
controller: controller.refreshController, margin: EdgeInsets.only(left: 22.5.w,top: 16.w),
onRefresh: controller.onRefresh, child: Text('共${controller.notes.length}本书',style: TextStyle(fontSize: 13.w,height: 1.5,color: Colours.c6,fontWeight: Fonts.medium),)
onLoading: controller.onLoading, ),
child:ListView.builder( Expanded(
// physics: const NeverScrollableScrollPhysics(), child: CustomPullScrollView(
// shrinkWrap: true, controller: controller.refreshController,
itemBuilder: (BuildContext context, int index){ onRefresh: controller.onRefresh,
return GestureDetector( onLoading: controller.onLoading,
onTap: () async { child:ListView.builder(
final result = await context.pushNamed(Routes.noteDes,extra: controller.notes[index]); // physics: const NeverScrollableScrollPhysics(),
if(result == true){ // shrinkWrap: true,
controller.onRefresh; itemBuilder: (BuildContext context, int index){
} return GestureDetector(
}, onTap: () async {
child: BuildItem(model: controller.notes[index],) final result = await context.pushNamed(Routes.noteDes,extra: controller.notes[index]);
); if(result == true){
}, controller.onRefresh;
itemCount: controller.notes.length, }
) },
child: BuildItem(model: controller.notes[index],)
);
},
itemCount: controller.notes.length,
)
),
), ),
), ],
], ),
), ),
), ),
); );
......
...@@ -10,39 +10,45 @@ class UserWrongPage extends StatefulWidget { ...@@ -10,39 +10,45 @@ class UserWrongPage extends StatefulWidget {
class _UserWrongPageState extends State<UserWrongPage> { class _UserWrongPageState extends State<UserWrongPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return GetBuilder<UserWrongController>( return WillPopScope(
init: UserWrongController(), onWillPop: () async {
builder:(controller)=> Scaffold( context.pop(true);
appBar: AppBar( return false;
centerTitle: true, },
title: const Text('错题'), child: GetBuilder<UserWrongController>(
), init: UserWrongController(),
body: Column( builder:(controller)=> Scaffold(
crossAxisAlignment: CrossAxisAlignment.start, appBar: AppBar(
children: [ centerTitle: true,
Container( title: const Text('错题'),
margin: EdgeInsets.only(left: 22.5.w,top: 16.w), ),
child: Text('共${controller.wrongs.length}本书',style: TextStyle(fontSize: 13.w,height: 1.5,color: Colours.c6,fontWeight: Fonts.medium),) body: Column(
), crossAxisAlignment: CrossAxisAlignment.start,
Expanded( children: [
child: CustomPullScrollView( Container(
controller: controller.refreshController, margin: EdgeInsets.only(left: 22.5.w,top: 16.w),
onRefresh: controller.onRefresh, child: Text('共${controller.wrongs.length}本书',style: TextStyle(fontSize: 13.w,height: 1.5,color: Colours.c6,fontWeight: Fonts.medium),)
onLoading: controller.onLoading, ),
child:ListView.builder( Expanded(
itemBuilder: (BuildContext context, int index){ child: CustomPullScrollView(
return GestureDetector( controller: controller.refreshController,
onTap: (){ onRefresh: controller.onRefresh,
context.pushNamed(Routes.wrongDes,extra: controller.wrongs[index]); onLoading: controller.onLoading,
}, child:ListView.builder(
child: BuildItem(model: controller.wrongs[index],index: index,num: controller.wrongs.length,) itemBuilder: (BuildContext context, int index){
); return GestureDetector(
}, onTap: (){
itemCount: controller.wrongs.length, context.pushNamed(Routes.wrongDes,extra: controller.wrongs[index]);
) },
child: BuildItem(model: controller.wrongs[index],index: index,num: controller.wrongs.length,)
);
},
itemCount: controller.wrongs.length,
)
),
), ),
), ],
], ),
), ),
), ),
); );
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论