如何更改焦点的方向?
我有很多字段,其中一些需要。当我按下按钮之后 formKey.currentState!.validate()
焦点从开始到开始。我该如何改变方向?
Stack(
children: [
SingleChildScrollView(
child: Form(
key: formKey,
child: Column(
children: [
EmptyLine(height: 8),
PropertyWidget(state: state),
AddressWidget(state: state),
SellerWidget(state: state),
AdvtPhotoWidget(state: state),
DescriptionWidget(state: state),
MoreInformationWidget(state: state),
IndicatorsWidget(state: state),
SourceWidget(state: state),
const SizedBox(height: 90)
],
),
),
),
BottomAlignWidget(SaveButtonWidget(
title: localized(context,
widget.update ?? false ? 'update' : 'save')!,
onPress: () {
if (formKey.currentState!.validate()) {
//somecode
}
}))
],
)
我已经使用堆栈来创建粘性按钮。因此,当客户按下按钮集中的字段停留在底部Alignwidget下时。
I have a lot of fields which some of them is required. When I press button afterformKey.currentState!.validate()
focusing begins from the end to the beginning. How can I change the direction?
Stack(
children: [
SingleChildScrollView(
child: Form(
key: formKey,
child: Column(
children: [
EmptyLine(height: 8),
PropertyWidget(state: state),
AddressWidget(state: state),
SellerWidget(state: state),
AdvtPhotoWidget(state: state),
DescriptionWidget(state: state),
MoreInformationWidget(state: state),
IndicatorsWidget(state: state),
SourceWidget(state: state),
const SizedBox(height: 90)
],
),
),
),
BottomAlignWidget(SaveButtonWidget(
title: localized(context,
widget.update ?? false ? 'update' : 'save')!,
onPress: () {
if (formKey.currentState!.validate()) {
//somecode
}
}))
],
)
I have used stack for creating sticky button. For this reason when customer pressing button focused field stays under the BottomAlignWidget.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论