4 changed files with 193 additions and 64 deletions
Unified View
Diff Options
-
71lib/controller/mine/edit_info_controller.dart
-
2lib/pages/home/user_information_page.dart
-
80lib/pages/mine/edit_info_page.dart
-
104lib/pages/mine/signature_page.dart
@ -1,70 +1,62 @@ |
|||||
import 'package:dating_touchme_app/components/page_appbar.dart'; |
import 'package:dating_touchme_app/components/page_appbar.dart'; |
||||
|
import 'package:dating_touchme_app/controller/mine/edit_info_controller.dart'; |
||||
import 'package:flutter/material.dart'; |
import 'package:flutter/material.dart'; |
||||
import 'package:flutter_screenutil/flutter_screenutil.dart'; |
import 'package:flutter_screenutil/flutter_screenutil.dart'; |
||||
|
import 'package:get/get.dart'; |
||||
|
|
||||
class SignaturePage extends StatefulWidget { |
|
||||
|
class SignaturePage extends StatelessWidget { |
||||
const SignaturePage({super.key}); |
const SignaturePage({super.key}); |
||||
|
|
||||
@override |
|
||||
State<SignaturePage> createState() => _SignaturePageState(); |
|
||||
} |
|
||||
|
|
||||
class _SignaturePageState extends State<SignaturePage> { |
|
||||
|
|
||||
|
|
||||
String message = '拒绝内耗,向阳而生,用热爱抵御岁月漫长,用真诚对待每一次相遇拒绝内耗,向阳而生,用热爱抵御岁月漫长,用真诚对待每一次相遇'; |
|
||||
final TextEditingController _messageController = TextEditingController(); |
|
||||
|
|
||||
@override |
|
||||
void initState() { |
|
||||
super.initState(); |
|
||||
|
|
||||
_messageController.value = TextEditingValue( |
|
||||
text: message, |
|
||||
selection: TextSelection.fromPosition(TextPosition(offset: message.length)), |
|
||||
); |
|
||||
} |
|
||||
|
|
||||
@override |
@override |
||||
Widget build(BuildContext context) { |
Widget build(BuildContext context) { |
||||
return Scaffold( |
|
||||
appBar: PageAppbar(title: "交友心声",), |
|
||||
body: Container( |
|
||||
padding: EdgeInsets.all(17.w), |
|
||||
child: TextField( |
|
||||
controller: _messageController, |
|
||||
maxLength: 50, // 上限 |
|
||||
minLines: 5, // 多行 |
|
||||
maxLines: 5, // 自适应高度 |
|
||||
style: TextStyle( |
|
||||
fontSize: ScreenUtil().setWidth(13), |
|
||||
height: 1 |
|
||||
), |
|
||||
decoration: InputDecoration( |
|
||||
contentPadding: EdgeInsets.symmetric( |
|
||||
vertical: 0, |
|
||||
horizontal: 0 |
|
||||
), |
|
||||
hintText: "请输入交友心声", |
|
||||
|
|
||||
border: const OutlineInputBorder( |
|
||||
borderSide: BorderSide.none, // 这将移除边框 // 可选:设置圆角 |
|
||||
), |
|
||||
// 如果你希望聚焦时和未聚焦时都没有边框,也可以设置 focusedBorder 和 enabledBorder |
|
||||
focusedBorder: const OutlineInputBorder( |
|
||||
borderSide: BorderSide.none, |
|
||||
borderRadius: BorderRadius.all(Radius.circular(8.0)), |
|
||||
), |
|
||||
enabledBorder: const OutlineInputBorder( |
|
||||
borderSide: BorderSide.none, |
|
||||
borderRadius: BorderRadius.all(Radius.circular(8.0)), |
|
||||
|
return GetX<EditInfoController>( |
||||
|
init: EditInfoController(), |
||||
|
builder: (controller) { |
||||
|
return Scaffold( |
||||
|
appBar: PageAppbar(title: "交友心声",), |
||||
|
body: Container( |
||||
|
padding: EdgeInsets.all(17.w), |
||||
|
child: TextField( |
||||
|
controller: controller.messageController.value, |
||||
|
maxLength: 50, // 上限 |
||||
|
minLines: 5, // 多行 |
||||
|
maxLines: 5, // 自适应高度 |
||||
|
style: TextStyle( |
||||
|
fontSize: ScreenUtil().setWidth(13), |
||||
|
height: 1 |
||||
|
), |
||||
|
decoration: InputDecoration( |
||||
|
contentPadding: EdgeInsets.symmetric( |
||||
|
vertical: 0, |
||||
|
horizontal: 0 |
||||
|
), |
||||
|
hintText: "请输入交友心声", |
||||
|
|
||||
|
border: const OutlineInputBorder( |
||||
|
borderSide: BorderSide.none, // 这将移除边框 // 可选:设置圆角 |
||||
|
), |
||||
|
// 如果你希望聚焦时和未聚焦时都没有边框,也可以设置 focusedBorder 和 enabledBorder |
||||
|
focusedBorder: const OutlineInputBorder( |
||||
|
borderSide: BorderSide.none, |
||||
|
borderRadius: BorderRadius.all(Radius.circular(8.0)), |
||||
|
), |
||||
|
enabledBorder: const OutlineInputBorder( |
||||
|
borderSide: BorderSide.none, |
||||
|
borderRadius: BorderRadius.all(Radius.circular(8.0)), |
||||
|
), |
||||
|
), |
||||
|
onChanged: (value){ |
||||
|
controller.message.value = value; |
||||
|
print(value); |
||||
|
}, |
||||
), |
), |
||||
), |
), |
||||
onChanged: (value){ |
|
||||
message = value; |
|
||||
}, |
|
||||
), |
|
||||
), |
|
||||
|
); |
||||
|
}, |
||||
); |
); |
||||
} |
} |
||||
} |
} |
||||
|
|
||||
|
|
||||
|
|
||||
Write
Preview
Loading…
Cancel
Save