Titanium 在 listView 中编辑 textField

Titanium editing textField in a listView

我有一个 listView,它在项目模板中有一个 textField。为了确保 listView 保存数据,我使用了 link 中的代码,它的工作原理是将数据保存到 listView 项目,但每次 onChange 事件触发 updateItemAt 方法时它都会失去焦点,因此键盘消失每次按键后。

我已经尝试过 onBlur,但在被模糊事件中的新文本替换之前,原始文本会闪烁。

有没有办法在触发 updateItemAt listView 方法时停止失去焦点?

不,没有,因为 updateItemAt 您正在重新呈现该行。

此外,将数据存储在代理对象中也不是最佳做法。最好将数据存储在驱动列表视图的数据集合中或单独的 object/array.