Blame view

lib/pages/user/setting/reback_page.dart 4.21 KB
3840b7fe   liangchengyou   feat:更新设置页面
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
  import 'package:flutter/material.dart';
  import 'package:flutter_screenutil/flutter_screenutil.dart';
  import 'package:wow_english/common/extension/string_extension.dart';
  import 'package:wow_english/utils/color_util.dart';
  
  import '../../../common/widgets/we_app_bar.dart';
  
  class ReBackPage extends StatefulWidget {
    const ReBackPage({super.key});
  
    @override
    State<StatefulWidget> createState() {
      return ReBackPageState();
    }
  }
  
  class ReBackPageState extends State<ReBackPage> {
    late bool _canEnsure;
  
    @override
    void initState() {
      super.initState();
      _canEnsure = false;
    }
  
    @override
    Widget build(BuildContext context) {
      return Scaffold(
2d1ead53   吴启风   feat:背景音播放优化
29
30
          appBar: const WEAppBar(
            titleText: '我要反馈',
3840b7fe   liangchengyou   feat:更新设置页面
31
          ),
2d1ead53   吴启风   feat:背景音播放优化
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
          body: Container(
            color: Colors.white,
            padding: EdgeInsets.symmetric(horizontal: 10.w),
            child: SafeArea(
              child: LayoutBuilder(builder: (context, constraints) {
                return SingleChildScrollView(
                  child: ConstrainedBox(
                    constraints: BoxConstraints(
                      minHeight: constraints.maxHeight,
                    ),
                    child: IntrinsicHeight(
                      child: Column(
                        children: [
                          20.verticalSpace,
                          Row(
                            mainAxisAlignment: MainAxisAlignment.spaceBetween,
                            children: [
                              Text(
                                '请输入您要反馈的问题和意见,10-500个字',
                                textAlign: TextAlign.left,
                                style: TextStyle(
                                    fontSize: 19.sp, color: HexColor('#333333')),
                              ),
                              Text(
                                '48/500',
                                textAlign: TextAlign.right,
                                style: TextStyle(
                                    fontSize: 19.sp, color: HexColor('#333333')),
                              )
                            ],
                          ),
                          9.5.verticalSpace,
                          Expanded(
                            child: Container(
                              decoration: BoxDecoration(
                                  image: DecorationImage(
                                      image: AssetImage('bg_reback'.assetPng),
                                      fit: BoxFit.fill)),
                              child: Padding(
                                padding: const EdgeInsets.symmetric(
                                    vertical: 10, horizontal: 16),
                                // 设置对称内边距
                                child: TextField(
                                  textInputAction: TextInputAction.done,
                                  decoration: InputDecoration(
                                      border: InputBorder.none,
                                      hintStyle: TextStyle(
                                          fontSize: 16.sp,
                                          color: const Color(0xFF999999))),
                                ),
                              ),
                            ),
                          ),
                          4.5.verticalSpace,
                          Container(
                            decoration: BoxDecoration(
                                image: DecorationImage(
                                    fit: BoxFit.fill,
                                    image: AssetImage(_canEnsure
                                        ? 're_button'.assetPng
                                        : 're_button_dis'.assetPng))),
                            alignment: Alignment.center,
                            width: 91.w,
                            height: 45.h,
                            child: Text(
                              '提交',
                              textAlign: TextAlign.center,
                              style:
                                  TextStyle(color: Colors.white, fontSize: 17.sp),
                            ),
3840b7fe   liangchengyou   feat:更新设置页面
102
                          )
2d1ead53   吴启风   feat:背景音播放优化
103
                        ],
3840b7fe   liangchengyou   feat:更新设置页面
104
105
106
                      ),
                    ),
                  ),
2d1ead53   吴启风   feat:背景音播放优化
107
108
                );
              }),
3840b7fe   liangchengyou   feat:更新设置页面
109
            ),
2d1ead53   吴启风   feat:背景音播放优化
110
          ));
3840b7fe   liangchengyou   feat:更新设置页面
111
    }
2d1ead53   吴启风   feat:背景音播放优化
112
  }