wip - keyboard bugfix
This commit is contained in:
parent
fcf6af93b9
commit
d42c6301a8
|
@ -10,7 +10,7 @@ class TabViewUtil extends StatelessWidget {
|
|||
String labelTab1;
|
||||
String labelTab2;
|
||||
final TabController controller;
|
||||
final Function(bool) onEditingChanged;
|
||||
final Function([bool]) onEditingChanged;
|
||||
Widget widget1;
|
||||
Widget widget2;
|
||||
|
||||
|
@ -59,7 +59,7 @@ class TabViewUtil extends StatelessWidget {
|
|||
],
|
||||
controller: controller,
|
||||
onTap: (i) async {
|
||||
if (i == 1) onEditingChanged(false);
|
||||
onEditingChanged();
|
||||
[() async {}, () async {}][i]();
|
||||
},
|
||||
),
|
||||
|
|
|
@ -86,9 +86,9 @@ class _PetsPageWidgetState extends State<PetsPageWidget>
|
|||
);
|
||||
}
|
||||
|
||||
void onEditingChanged(bool value) {
|
||||
void onEditingChanged([bool? value]) {
|
||||
setState(() {
|
||||
_model.handleEditingChanged(value);
|
||||
_model.handleEditingChanged(value!);
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -116,9 +116,18 @@ class _VehiclePageState extends State<VehiclePage>
|
|||
}
|
||||
}
|
||||
|
||||
void onEditingChanged(bool value) {
|
||||
if (_model.isEditing) setState(() {});
|
||||
_model.handleEditingChanged(value);
|
||||
void onEditingChanged([bool? value]) {
|
||||
bool isFirst = _model.tabBarController.index == 0;
|
||||
|
||||
if (_model.isEditing & isFirst) {
|
||||
_model.handleEditingChanged(false);
|
||||
setState(() {});
|
||||
}
|
||||
// if (isFirst) FocusScope.of(context).unfocus();
|
||||
if (isFirst) {
|
||||
FocusScope.of(context).unfocus();
|
||||
// FocusScope.of(context).nextFocus();
|
||||
}
|
||||
}
|
||||
|
||||
Widget _buildVehicleHistory(BuildContext context) {
|
||||
|
|
Loading…
Reference in New Issue