Commit 2ca1b8bfd7030ad7609e4a59c49cd9c10855e7a0
1 parent
3990c978
feat:更新适配
Showing
1 changed file
with
128 additions
and
130 deletions
lib/login/login_page.dart
... | ... | @@ -88,8 +88,8 @@ class LoginPage extends StatelessWidget { |
88 | 88 | ), |
89 | 89 | ), |
90 | 90 | padding: const EdgeInsets.symmetric( |
91 | - horizontal: 36.0, | |
92 | - vertical: 20.0 | |
91 | + horizontal: 28.0, | |
92 | + vertical: 14.0 | |
93 | 93 | ), |
94 | 94 | child: const Text( |
95 | 95 | '登录' |
... | ... | @@ -112,41 +112,42 @@ class LoginPage extends StatelessWidget { |
112 | 112 | Widget _buildSmsViewWidget()=> BlocBuilder<LoginBloc,LoginState>( |
113 | 113 | builder: (context,state){ |
114 | 114 | final bloc = BlocProvider.of<LoginBloc>(context); |
115 | - return Column( | |
116 | - children: [ | |
117 | - 15.verticalSpace, | |
118 | - Container( | |
119 | - padding: EdgeInsets.symmetric(horizontal: 135.w), | |
120 | - width: double.infinity, | |
121 | - height: 55, | |
122 | - alignment: Alignment.center, | |
123 | - decoration: BoxDecoration( | |
115 | + return Padding( | |
116 | + padding: const EdgeInsets.symmetric(horizontal: 340), | |
117 | + child: Column( | |
118 | + children: [ | |
119 | + 15.verticalSpace, | |
120 | + Container( | |
121 | + height: 55, | |
122 | + width: double.infinity, | |
123 | + alignment: Alignment.center, | |
124 | + decoration: BoxDecoration( | |
124 | 125 | image: DecorationImage( |
125 | 126 | image: AssetImage( |
126 | 127 | 'Input_layer_up'.assetPng |
127 | - ) | |
128 | - ) | |
129 | - ), | |
130 | - child: TextField( | |
131 | - controller: bloc.phoneNumController, | |
132 | - textAlign: TextAlign.center, | |
133 | - textInputAction: TextInputAction.done, | |
134 | - keyboardType: TextInputType.phone, | |
135 | - decoration: const InputDecoration( | |
136 | - hintText: '请输入手机号', | |
137 | - border: InputBorder.none, | |
128 | + ), | |
129 | + fit: BoxFit.fitHeight | |
130 | + ), | |
131 | + color: Colors.red | |
138 | 132 | ), |
139 | - onChanged: (String value) { | |
140 | - bloc.add(PhoneNumChangeEvent()); | |
141 | - }, | |
142 | - ) | |
143 | - ), | |
144 | - 6.5.verticalSpace, | |
145 | - const Text('未注册用户登录默认注册'), | |
146 | - 4.5.verticalSpace, | |
147 | - Container( | |
148 | - padding: EdgeInsets.symmetric(horizontal: 205.w), | |
149 | - child: Row( | |
133 | + child: TextField( | |
134 | + controller: bloc.phoneNumController, | |
135 | + textAlign: TextAlign.center, | |
136 | + textInputAction: TextInputAction.done, | |
137 | + keyboardType: TextInputType.phone, | |
138 | + decoration: const InputDecoration( | |
139 | + hintText: '请输入手机号', | |
140 | + border: InputBorder.none, | |
141 | + ), | |
142 | + onChanged: (String value) { | |
143 | + bloc.add(PhoneNumChangeEvent()); | |
144 | + }, | |
145 | + ) | |
146 | + ), | |
147 | + 6.5.verticalSpace, | |
148 | + const Text('未注册用户登录默认注册'), | |
149 | + 4.5.verticalSpace, | |
150 | + Row( | |
150 | 151 | mainAxisAlignment: MainAxisAlignment.spaceBetween, |
151 | 152 | children: [ |
152 | 153 | Container( |
... | ... | @@ -196,113 +197,110 @@ class LoginPage extends StatelessWidget { |
196 | 197 | ), |
197 | 198 | ) |
198 | 199 | ], |
199 | - ), | |
200 | - ) | |
201 | - ], | |
200 | + ) | |
201 | + ], | |
202 | + ), | |
202 | 203 | ); |
203 | 204 | }); |
204 | 205 | |
205 | 206 | Widget _buildPwdViewWidget()=> BlocBuilder<LoginBloc,LoginState>( |
206 | 207 | builder: (context,state){ |
207 | 208 | final bloc = BlocProvider.of<LoginBloc>(context); |
208 | - return Container( | |
209 | - padding: EdgeInsets.symmetric(horizontal: 135.w), | |
210 | - child: Column( | |
211 | - children: [ | |
212 | - 15.verticalSpace, | |
213 | - Row( | |
214 | - mainAxisAlignment: MainAxisAlignment.center, | |
215 | - children: [ | |
216 | - Image.asset( | |
217 | - 'phone'.assetPng, | |
218 | - height: 45, | |
219 | - width: 35, | |
220 | - ), | |
221 | - 10.5.horizontalSpace, | |
222 | - Container( | |
223 | - width: 397.5, | |
224 | - height: 55, | |
225 | - alignment: Alignment.center, | |
226 | - decoration: BoxDecoration( | |
227 | - image: DecorationImage( | |
228 | - image: AssetImage( | |
229 | - 'Input_layer_up'.assetPng | |
230 | - ), | |
231 | - fit: BoxFit.fill, | |
232 | - ) | |
209 | + return Column( | |
210 | + children: [ | |
211 | + 15.verticalSpace, | |
212 | + Row( | |
213 | + mainAxisAlignment: MainAxisAlignment.center, | |
214 | + children: [ | |
215 | + Image.asset( | |
216 | + 'phone'.assetPng, | |
217 | + height: 45, | |
218 | + width: 35, | |
219 | + ), | |
220 | + 10.5.horizontalSpace, | |
221 | + Container( | |
222 | + height: 55, | |
223 | + width: double.infinity, | |
224 | + alignment: Alignment.center, | |
225 | + decoration: BoxDecoration( | |
226 | + image: DecorationImage( | |
227 | + image: AssetImage( | |
228 | + 'Input_layer_up'.assetPng | |
229 | + ), | |
230 | + fit: BoxFit.fill, | |
231 | + ) | |
232 | + ), | |
233 | + child: TextField( | |
234 | + controller: bloc.phoneNumController, | |
235 | + textAlign: TextAlign.center, | |
236 | + textInputAction: TextInputAction.done, | |
237 | + decoration: const InputDecoration( | |
238 | + hintText: '请输入手机号', | |
239 | + border: InputBorder.none, | |
233 | 240 | ), |
234 | - child: TextField( | |
235 | - controller: bloc.phoneNumController, | |
236 | - textAlign: TextAlign.center, | |
237 | - textInputAction: TextInputAction.done, | |
238 | - decoration: const InputDecoration( | |
239 | - hintText: '请输入手机号', | |
240 | - border: InputBorder.none, | |
241 | - ), | |
242 | - keyboardType: TextInputType.phone, | |
243 | - onChanged: (String value) { | |
244 | - bloc.add(PhoneNumChangeEvent()); | |
245 | - }, | |
246 | - ) | |
247 | - ), | |
248 | - 5.horizontalSpace, | |
249 | - const SizedBox( | |
241 | + keyboardType: TextInputType.phone, | |
242 | + onChanged: (String value) { | |
243 | + bloc.add(PhoneNumChangeEvent()); | |
244 | + }, | |
245 | + ) | |
246 | + ), | |
247 | + 5.horizontalSpace, | |
248 | + const SizedBox( | |
249 | + width: 100, | |
250 | + height: 55.0, | |
251 | + ) | |
252 | + ], | |
253 | + ), | |
254 | + 12.verticalSpace, | |
255 | + Row( | |
256 | + mainAxisAlignment: MainAxisAlignment.center, | |
257 | + children: [ | |
258 | + Image.asset( | |
259 | + 'lock'.assetPng, | |
260 | + height: 34, | |
261 | + width: 31, | |
262 | + ), | |
263 | + 10.5.horizontalSpace, | |
264 | + Container( | |
265 | + width: 397.5, | |
266 | + height: 55, | |
267 | + alignment: Alignment.center, | |
268 | + decoration: BoxDecoration( | |
269 | + image: DecorationImage( | |
270 | + image: AssetImage( | |
271 | + 'Input_layer_down'.assetPng | |
272 | + ), | |
273 | + fit: BoxFit.fill, | |
274 | + ) | |
275 | + ), | |
276 | + child: TextField( | |
277 | + controller: bloc.checkNumController, | |
278 | + textAlign: TextAlign.center, | |
279 | + textInputAction: TextInputAction.done, | |
280 | + decoration: const InputDecoration( | |
281 | + hintText: '请输入密码', | |
282 | + border: InputBorder.none, | |
283 | + ), | |
284 | + onChanged: (String value) { | |
285 | + bloc.add(CheckFieldChangeEvent()); | |
286 | + }, | |
287 | + ) | |
288 | + ), | |
289 | + 5.horizontalSpace, | |
290 | + GestureDetector( | |
291 | + onTap: () => bloc.add(ForgetPasswordEvent()), | |
292 | + child: Container( | |
250 | 293 | width: 100, |
251 | 294 | height: 55.0, |
252 | - ) | |
253 | - ], | |
254 | - ), | |
255 | - 12.verticalSpace, | |
256 | - Row( | |
257 | - mainAxisAlignment: MainAxisAlignment.center, | |
258 | - children: [ | |
259 | - Image.asset( | |
260 | - 'lock'.assetPng, | |
261 | - height: 34, | |
262 | - width: 31, | |
263 | - ), | |
264 | - 10.5.horizontalSpace, | |
265 | - Container( | |
266 | - width: 397.5, | |
267 | - height: 55, | |
268 | - alignment: Alignment.center, | |
269 | - decoration: BoxDecoration( | |
270 | - image: DecorationImage( | |
271 | - image: AssetImage( | |
272 | - 'Input_layer_down'.assetPng | |
273 | - ), | |
274 | - fit: BoxFit.fill, | |
275 | - ) | |
276 | - ), | |
277 | - child: TextField( | |
278 | - controller: bloc.checkNumController, | |
279 | - textAlign: TextAlign.center, | |
280 | - textInputAction: TextInputAction.done, | |
281 | - decoration: const InputDecoration( | |
282 | - hintText: '请输入密码', | |
283 | - border: InputBorder.none, | |
284 | - ), | |
285 | - onChanged: (String value) { | |
286 | - bloc.add(CheckFieldChangeEvent()); | |
287 | - }, | |
288 | - ) | |
289 | - ), | |
290 | - 5.horizontalSpace, | |
291 | - GestureDetector( | |
292 | - onTap: () => bloc.add(ForgetPasswordEvent()), | |
293 | - child: Container( | |
294 | - width: 100, | |
295 | - height: 55.0, | |
296 | - alignment: Alignment.centerLeft, | |
297 | - child: const Text( | |
298 | - '忘记密码 ?' | |
299 | - ), | |
295 | + alignment: Alignment.centerLeft, | |
296 | + child: const Text( | |
297 | + '忘记密码 ?' | |
300 | 298 | ), |
301 | - ) | |
302 | - ], | |
303 | - ) | |
304 | - ], | |
305 | - ), | |
299 | + ), | |
300 | + ) | |
301 | + ], | |
302 | + ) | |
303 | + ], | |
306 | 304 | ); |
307 | 305 | }); |
308 | 306 | ... | ... |