Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Flatter中为ListView整个单元格上的TextField设置requestFocus_Listview_Flutter_Keyboard_Textfield - Fatal编程技术网

如何在Flatter中为ListView整个单元格上的TextField设置requestFocus

如何在Flatter中为ListView整个单元格上的TextField设置requestFocus,listview,flutter,keyboard,textfield,Listview,Flutter,Keyboard,Textfield,我正在用Listview开发Flitter应用程序,其中每个单元格都有文本和文本字段。 我想打开整个单元格上的键盘单击, 但目前键盘只有在点击文本字段区域时才打开 我尝试在onTap上设置requestFocus,但它适用于所有单元格。我需要它只适用于录音单元。 这是代码 new ListView.builder( itemCount: displaySensorDataList.length, itemBuilder: (

我正在用Listview开发Flitter应用程序,其中每个单元格都有文本文本字段。 我想打开整个单元格上的键盘单击, 但目前键盘只有在点击文本字段区域时才打开

我尝试在onTap上设置requestFocus,但它适用于所有单元格。我需要它只适用于录音单元。

这是代码

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,
自动对焦:错误,
),
),
],
),
),
),
);
})),