此文章仅自己所遇见的欢迎大家一起探讨:
1.解决嵌套listView添加刷新(SmartRefresher属于import 'package:pull_to_refresh/pull_to_refresh.dart'; pull_to_refresh: ^2.0.0 #刷新)后 再次嵌套SingleChildScrollView( 解决键盘上边显示溢出问题)后 滑动出现异常 :
解决方案 :添加
physics: NeverScrollableScrollPhysics(),到listview即可实现listview和SingleChildScrollView的滑动可同时触发
2.滑动listview隐藏键盘:
解决方案:在listview里边添加
keyboardDismissBehavior: ScrollViewKeyboardDismissBehavior.onDrag,
ps:如果外部有包裹SingleChildScrollView,那需要把keyboardDismissBehavior: ScrollViewKeyboardDismissBehavior.onDrag,写在此处。
3.圆角问题
使用装饰器:
decoration: BoxDecoration( borderRadius: BorderRadius.circular(4), ),
4.textfield默认文字及去掉下划线
使用装饰器: decoration: InputDecoration( hintText: "搜索关键字、目的地", border: InputBorder.none, ),
5.使textfield处于第一响应是键盘右下角为搜索及触发方法
键盘显示搜索
textInputAction: TextInputAction.search,
键盘搜索按键触发方法:
onSubmitted: (value){ print(value); },