我正在开发一个使用textfield
的Flutter应用程序。
我声明textfield
如下所示:
new TextField(
controller : _controller,
decoration : new InputDecoration(
hintText: 'Message...'
)
)
我的小部件中显示textfield
,但当我点击它时,键盘会自动关闭,控制台中会出现以下错误
E/SpannableStringBuilder(17860): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
我使用IntelliJ中的Flutter插件在Android(三星Galaxy Grand Prime,Android 5.1)上运行。
我该怎么解决这个问题呢?
编辑:正如在这个答案上看到的(android-span_exclusive_exclusive spans长度不能为零),我尝试过切换键盘(谷歌和三星),仍然是一样的
我想完全的错误可能在别的地方。如果这个问题是针对一个android设备的,我建议打开一个新的flutter问题。
有人能解释一下这个错误吗? 这是我的日志。
问题内容: 我有以下布局(实际上是空的): Activity类包含以下内容: 在移动设备上运行此命令时,出现以下错误: 无论是否有TextView我都尝试过,但错误仍然存在,对于这样的基本布局,我必须在根本上做错了。 有人对我如何将其加载而没有错误有任何想法吗? 问题答案: 因为你得到的错误是不相关的,那么它不涉及到你的键盘。 你得到的错误不是代码导致的;你可能正在具有Samsung Touc
我有以下布局(实际上是空的): Activity类包含以下内容:
我可以使用“startAfter”和“limit”进行分页,但它有错误。 例如,在Firestore DB中,我有7条记录: 当页面大小为5时,第一页就可以了,因为我使用了: 它给了我1-5项。 当它加载第二页时,我使用了: 问题是第二页结果只有item7,item6消失了。“开始”也有同样的问题。 真希望它有“抵消”功能,有人有解决办法吗?
目前我正在尝试颤振网页,我需要在颤振主频道工作。但是,后来我需要继续我的其他项目。在他们身上,我正在研究颤振稳定通道。 但是,每当我使用命令“flutter channel stable”或“fluter channel master”切换我的flutter通道时,它每次都会重新下载sdk和其他工具。 目前,我已经下载了稳定的颤振sdk和稳定的dart sdk。 我已将它们移动到“FlutterS
我需要用几个小部件填充一张卡片,其中一些需要填充全高,但不是全宽。卡片包含一行,可以将两个小部件相邻对齐,第一个小部件需要垂直填充父小部件(另一个小部件是扩展小部件,因此可以在高度上增长)。使容器立即显示的唯一方法是将其包装在SizedBox中,并将高度设置为特定值。当然,这不允许容器随着卡的高度而增长或收缩。 我尝试了IntrinsicHeight,expand,Row和crossaxisali