草庐IT

CustomTextField

全部标签

dart - 创建新的 StatefulWidget 时并不总是调用 createState 方法

我收集了一些有时会发生变化的简单对象。我正在使用ListView呈现这些对象,基本上是文本。当我的集合发生变化时,列表会用新对象重建,因此如果列表从1项更改为3项,我会看到3项,但第一个保留其先前的值。我注意到,当我创建一个新的CustomTextField时,“createState”方法在所有情况下都不会被调用(在上面的示例中,它仅在新元素添加到列表时被调用)。当我的收藏发生变化时,如何确保我的列表得到正确更新?我的父小部件构建了一个文本字段列表:...@overrideWidgetbuild(BuildContextcontext){...varlist=[];collectio

dart - 创建新的 StatefulWidget 时并不总是调用 createState 方法

我收集了一些有时会发生变化的简单对象。我正在使用ListView呈现这些对象,基本上是文本。当我的集合发生变化时,列表会用新对象重建,因此如果列表从1项更改为3项,我会看到3项,但第一个保留其先前的值。我注意到,当我创建一个新的CustomTextField时,“createState”方法在所有情况下都不会被调用(在上面的示例中,它仅在新元素添加到列表时被调用)。当我的收藏发生变化时,如何确保我的列表得到正确更新?我的父小部件构建了一个文本字段列表:...@overrideWidgetbuild(BuildContextcontext){...varlist=[];collectio

ios - CustomTextField - 自动完成/自动更正不会在点击时关闭

所以我使用核心图形创建了一个自定义TextView,并使其符合UITextInput和UITextInputTraits协议(protocol)。除了一种奇怪/烦人的行为外,一切正常。键盘正确显示自动更正建议,但当用户点击标有“X”的建议时,它不会忽略该建议,而是插入该建议。我已经检查过,在所有其他程序中点击带有“X”的建议会驳回该建议。我该如何解决这个问题?在我的自定义TextView中,我有以下iVars://UITextInputTraitsUITextAutocapitalizationType_uiAutoCap;UITextAutocorrectionType_uiAuto