Flutter TextField小部件时,otp自动填充,然后需要自动提交下一页,所以我应该做什么-〉我需要这样做没有PinCodeTextField。
TextField(
autofocus: true,
autofillHints: const [AutofillHints.oneTimeCode],
keyboardType: TextInputType.phone,
controller: textEditingController1,
textAlign: TextAlign.center,
style: const TextStyle(
height: 0.0,
color: Colors.black,
fontSize: 23
),
decoration: InputDecoration(
border: OutlineInputBorder(
borderSide: const BorderSide(color: Colors.red, width: 2.0),
borderRadius: BorderRadius.circular(14.0),
),
filled: true,
hintStyle: const TextStyle(color: Colors.grey,fontFamily: 'Sans',fontSize: 18.0,height: 0.9),
hintText: "OTP",
fillColor: Colors.white),
maxLength: 6,
onSubmitted: (otp) {
// this.smsOTP = '123';
int length = otp.length;
print("onchangeee....");
print('$length');
if (length == 6){
verify(otp);
// print("resss $otpsendres");
}
},
),
1条答案
按热度按时间xn1cxnb41#
您可以使用此package
在你的textField中添加控制器并设置其他属性。
这是
SampleStrategy
类,您可以在其中设置侦听传入短信的持续时间。希望能帮上忙。