提交 33ce5c6e authored 作者: yueweilu's avatar yueweilu

修正

上级 d383199f
...@@ -12,12 +12,7 @@ class UserInfoPage extends StatefulWidget { ...@@ -12,12 +12,7 @@ class UserInfoPage extends StatefulWidget {
class _UserInfoPageState extends State<UserInfoPage> { class _UserInfoPageState extends State<UserInfoPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return WillPopScope( return GetBuilder<UserInfoController>(
onWillPop: () async {
context.pop(true);
return false;
},
child: GetBuilder<UserInfoController>(
init: UserInfoController(widget.userInfo), init: UserInfoController(widget.userInfo),
builder: (controller) => builder: (controller) =>
Scaffold( Scaffold(
...@@ -131,9 +126,7 @@ class _UserInfoPageState extends State<UserInfoPage> { ...@@ -131,9 +126,7 @@ class _UserInfoPageState extends State<UserInfoPage> {
], ],
), ),
), ),
)),) )),);
,
);
} }
getGender(num? sex) { getGender(num? sex) {
......
...@@ -6,7 +6,7 @@ class UserNickController extends GetxController { ...@@ -6,7 +6,7 @@ class UserNickController extends GetxController {
UserNickController(this.userInfo); UserNickController(this.userInfo);
/// 修改用用户信息 /// 修改用用户信息
void _changeInfo(String nick) async { void changeInfo(String nick) async {
final result = await MineAPI.changeInfo(name: nick); final result = await MineAPI.changeInfo(name: nick);
if (result) { if (result) {
Toast.show('修改成功'); Toast.show('修改成功');
......
...@@ -10,7 +10,8 @@ class UserNickPage extends StatefulWidget { ...@@ -10,7 +10,8 @@ class UserNickPage extends StatefulWidget {
} }
class _UserNickPageState extends State<UserNickPage> { class _UserNickPageState extends State<UserNickPage> {
TextEditingController _textFieldController = TextEditingController(); final TextEditingController _textFieldController = TextEditingController();
final FocusNode _focusNode = FocusNode();
@override @override
void initState() { void initState() {
...@@ -32,24 +33,25 @@ class _UserNickPageState extends State<UserNickPage> { ...@@ -32,24 +33,25 @@ class _UserNickPageState extends State<UserNickPage> {
width: 40, width: 40,
decoration: BoxDecoration( decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10), borderRadius: BorderRadius.circular(10),
border: Border.all(color: AppTheme.primary, width: 1)), border: Border.all(color: Colours.c3, width: 0.5)),
child: Center( child: Center(
child: GestureDetector( child: GestureDetector(
onTap: () { onTap: () {
// print("保存昵称"); // print("保存昵称");
controller._changeInfo(_textFieldController.text); controller.changeInfo(_textFieldController.text);
_focusNode.unfocus();
}, },
child: const Text( child: const Text(
'保存', '保存',
style: TextStyle( style: TextStyle(
fontSize: 12, color: AppTheme.primary), fontSize: 12, color: Colours.c3),
)), )),
), ),
) )
], ],
), ),
body: Container( body: Container(
margin: const EdgeInsets.symmetric(horizontal: AppTheme.margin), margin: const EdgeInsets.only(left: AppTheme.margin,right: AppTheme.margin,top: AppTheme.margin),
height: 42, height: 42,
decoration: BoxDecoration(boxShadow: [ decoration: BoxDecoration(boxShadow: [
BoxShadow( BoxShadow(
...@@ -86,6 +88,7 @@ class _UserNickPageState extends State<UserNickPage> { ...@@ -86,6 +88,7 @@ class _UserNickPageState extends State<UserNickPage> {
focusedBorder: InputBorder.none, focusedBorder: InputBorder.none,
suffixIconConstraints: BoxConstraints.tightFor( suffixIconConstraints: BoxConstraints.tightFor(
height: 15, width: 15)), height: 15, width: 15)),
focusNode: _focusNode,
), ),
), ),
GestureDetector( GestureDetector(
...@@ -95,7 +98,7 @@ class _UserNickPageState extends State<UserNickPage> { ...@@ -95,7 +98,7 @@ class _UserNickPageState extends State<UserNickPage> {
print('Image Clicked!'); print('Image Clicked!');
}, },
child: Image( child: Image(
image: AssetImage('assets/images/del.png'), image: const AssetImage('assets/images/del.png'),
height: 15.w, height: 15.w,
width: 15.w, width: 15.w,
), ),
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论