4 changed files with 193 additions and 64 deletions
Split 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/controller/mine/edit_info_controller.dart'; |
|||
import 'package:flutter/material.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}); |
|||
|
|||
@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 |
|||
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