我有一个对象List<Item>
的列表,每个项目都有一个FocusNode
,TextEditingController
和id
,项目的数目是不固定的:
class Item {
String id;
TextEditingController textController;
FocusNode focusNode;
}
[我在TextField
中将每个项目显示为ListView
,并使用items[0].textController
和items[0].focusNode
作为第一个TextField
,依此类推。如何检测哪个TextField
具有焦点?例如,如果正在编辑items[1]
的第二个Textfield上的用户选项卡出现,并且键盘出现,则它将触发具有类似于print(items[1].id)
的行的功能。
我有一个对象List
您可以向FocusNodes
添加一个侦听器,如下所示: