聚焦小部件后键盘自动出现和消失
Keyboard appears and disappears automatically after focusing on widget
我正在使用名为 InternationalPhoneNumberInput() 的小部件(看起来像 TextField)来验证 phone numbers.But 当我专注于该小部件时,键盘会自动出现和消失。
您可以在下面查看小部件代码。
Widget buildNumber(BuildContext context) {
PhoneNumber number = PhoneNumber(isoCode: 'TG');
List<String> county= ['TG'];
return
InternationalPhoneNumberInput(
keyboardAction: TextInputAction.next,
onSubmit:()=> myFocusNodeEmail.requestFocus(),
ignoreBlank: true,
autoValidate: true,
inputBorder: InputBorder.none,
textStyle: TextStyle(
fontFamily: "WorkSansSemiBold",
fontSize: 16.0,
color: Colors.black),
countries: county,
errorMessage: 'Numéro invalide',
initialValue: number,
hintText: 'Téléphone',
focusNode: myFocusNodeTelephone,
textFieldController: signupTelephoneController,
);}
哦是的!!我只是通过将小部件从 intl_phone_number_input: ^0.4.1+1
升级到 intl_phone_number_input: ^0.4.2
解决了这个问题。它可以帮助其他人。
我正在使用名为 InternationalPhoneNumberInput() 的小部件(看起来像 TextField)来验证 phone numbers.But 当我专注于该小部件时,键盘会自动出现和消失。 您可以在下面查看小部件代码。
Widget buildNumber(BuildContext context) {
PhoneNumber number = PhoneNumber(isoCode: 'TG');
List<String> county= ['TG'];
return
InternationalPhoneNumberInput(
keyboardAction: TextInputAction.next,
onSubmit:()=> myFocusNodeEmail.requestFocus(),
ignoreBlank: true,
autoValidate: true,
inputBorder: InputBorder.none,
textStyle: TextStyle(
fontFamily: "WorkSansSemiBold",
fontSize: 16.0,
color: Colors.black),
countries: county,
errorMessage: 'Numéro invalide',
initialValue: number,
hintText: 'Téléphone',
focusNode: myFocusNodeTelephone,
textFieldController: signupTelephoneController,
);}
哦是的!!我只是通过将小部件从 intl_phone_number_input: ^0.4.1+1
升级到 intl_phone_number_input: ^0.4.2
解决了这个问题。它可以帮助其他人。