如果keyboardType更改,则Flutter TextField焦点将重建小部件

时间:2019-03-17 15:20:39

标签: forms flutter textfield bloc

尝试在Flutter上构建我的第一个应用程序,但遇到了问题。搜索很多,但是每个人都有一些不同的问题(键盘关闭,流调用等)

我尝试使用BLoC模式和rxDart来监听和验证字段。如果所有<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>都具有相同的TextField,但一切正常,但是我有不同的输入(数字,链接,...),并且每次我敲击输入时,都会更改键盘并触发Widget重建。

有什么方法可以让我的Streams完好无损地在键盘变化时重建小部件?

编辑:实际上,如果我在该页面上使用keyboardType并用ShowDialog()将其关闭,也会发生同样的情况。我了解这是页面更改,并且重新构建了窗口小部件,但是如何将数据保留在该窗口小部件的BLoC流中?

或者在小部件重建后如何添加输入值?

0 个答案:

没有答案