如何在Flatter中为ListView整个单元格上的TextField设置requestFocus
我正在用Listview开发Flitter应用程序,其中每个单元格都有文本和文本字段。 我想打开整个单元格上的键盘单击, 但目前键盘只有在点击文本字段区域时才打开 我尝试在onTap上设置requestFocus,但它适用于所有单元格。我需要它只适用于录音单元。 这是代码如何在Flatter中为ListView整个单元格上的TextField设置requestFocus,listview,flutter,keyboard,textfield,Listview,Flutter,Keyboard,Textfield,我正在用Listview开发Flitter应用程序,其中每个单元格都有文本和文本字段。 我想打开整个单元格上的键盘单击, 但目前键盘只有在点击文本字段区域时才打开 我尝试在onTap上设置requestFocus,但它适用于所有单元格。我需要它只适用于录音单元。 这是代码 new ListView.builder( itemCount: displaySensorDataList.length, itemBuilder: (
new ListView.builder(
itemCount: displaySensorDataList.length,
itemBuilder: (context, i) {
return GestureDetector(
onTap: () => FocusScope.of(context).requestFocus(myFocusNode),
child: new Card(
child: Container(
height: 50.0,
margin: EdgeInsets.only(left: 20.0,right: 20.0,),
child: new Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
new Text(
displaySensorDataList[i].name,
),
new Expanded(
flex: 3,
child: new TextField(
keyboardType: TextInputType.number,
autofocus: false,
),
),
],
),
),
),
);
})),
newlistview.builder(
itemCount:displaySensorDataList.length,
itemBuilder:(上下文,i){
返回手势检测器(
onTap:()=>FocusScope.of(context).requestFocus(myFocusNode),
孩子:新卡(
子:容器(
身高:50.0,
页边距:仅限边集(左:20.0,右:20.0,),
孩子:新的一排(
mainAxisAlignment:mainAxisAlignment.spaceBetween,
儿童:[
新文本(
displaySensorDataList[i]。名称,
),
新扩展(
弹性:3,
孩子:新文本字段(
键盘类型:TextInputType.number,
自动对焦:错误,
),
),
],
),
),
),
);
})),