用具有相同外观的可轻敲小部件替换文本字段

时间:2019-07-08 09:43:14

标签: flutter

我有两个文本字段。在第一个中,您可以键入一个数字,在第二个中,您单击它,它会扫描条形码并自动为您填充该数字。我的问题是,除了打开相机的onclick之外,我不希望用户能够键入或与之交互。

我尝试做enabled:false,但这样做会使我的onTap无法正常工作。

在禁用textfield的同时,我用GestureDetector包裹了Directionality( textDirection: TextDirection.rtl, child: SizedBox( width: constants.appBlockSize * 80, child: TextField( controller: _textEditingControllerManual, onChanged: (String text) { setState(() { _textEditingControllerScan.clear(); shop.setBarcodeNumber(text); }); }, textDirection: TextDirection.ltr, decoration: InputDecoration( contentPadding: EdgeInsets.all(15), labelText: 'إدخال يدوي', labelStyle: TextStyle(fontSize: 16), border: OutlineInputBorder( borderRadius: BorderRadius.circular(13.0)), ), keyboardType: TextInputType.number, ), ), ), ,但是我无法使用控制器手动向其中添加文本。我想替换文本字段,同时保持完全相同的外观。

"textfield"

在没有实际成为{{1}}的情况下,我如何才能完全复制该设计?

0 个答案:

没有答案