![](/img/trans.png)
[英]How to keep focus on TextField but not display keyboard in Flutter?
[英]how to disable focus in textfield in flutter
我有一個小部件,我有一個下拉菜單,具體取決於地圖上的數據量。 但問題是這些下拉菜單中的每一個都有一個活動焦點。 我希望這個焦點對每個人都無效。 但問題是這個小部件有一個強制焦點設置,我不能拿起它,我只需要把它關掉! 有誰知道如何在我列表中的所有項目中禁用它??Thenks)
Widget _buildAdditionFields(SimpleOrderStates state) {
if (state.isAdditionsProgress) {
return const Padding(
padding: EdgeInsets.all(Margins.small),
child: PlatformProgressIndicator(),
);
} else {
var name = state.additionEntity?.name ?? '';
var options = state.additionEntity?.getAddition(0)?.dropdownItems;
var list = state.additionEntity?.selectedVariants
.mapIndexed(
(index, addition) => Container(
padding: const EdgeInsets.all(Margins.little),
child: _buildDropdownField(
text: addition!["aditionVariontName"],
enabled: true,
progress: false,
dropdownOptions: [],
focusNode: FocusNode(),
applySelected: true,
action: SvgPicture.asset(Img.dropdownArrow),
labelText: addition!["additionName"],
dropdownItemSelected: (item) {
BlocProvider.of<SimpleOrderBloc>(context).add(
SimpleOrderDropdownMenuAdditionItemSelectedEvent(item));
},
textChanged: (text) {}
)),
).toList()
return Column(
children: list ?? [],
);
}
}
在創建列表后添加
FocusScope.of(context).unfocus();
或者
FocusScope.of(context).requestFocus(FocusNode());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.