Titanium 在 listView 中编辑 textField
Titanium editing textField in a listView
我有一个 listView,它在项目模板中有一个 textField。为了确保 listView 保存数据,我使用了 link 中的代码,它的工作原理是将数据保存到 listView 项目,但每次 onChange 事件触发 updateItemAt 方法时它都会失去焦点,因此键盘消失每次按键后。
我已经尝试过 onBlur,但在被模糊事件中的新文本替换之前,原始文本会闪烁。
有没有办法在触发 updateItemAt listView 方法时停止失去焦点?
不,没有,因为 updateItemAt
您正在重新呈现该行。
此外,将数据存储在代理对象中也不是最佳做法。最好将数据存储在驱动列表视图的数据集合中或单独的 object/array.
我有一个 listView,它在项目模板中有一个 textField。为了确保 listView 保存数据,我使用了 link 中的代码,它的工作原理是将数据保存到 listView 项目,但每次 onChange 事件触发 updateItemAt 方法时它都会失去焦点,因此键盘消失每次按键后。
我已经尝试过 onBlur,但在被模糊事件中的新文本替换之前,原始文本会闪烁。
有没有办法在触发 updateItemAt listView 方法时停止失去焦点?
不,没有,因为 updateItemAt
您正在重新呈现该行。
此外,将数据存储在代理对象中也不是最佳做法。最好将数据存储在驱动列表视图的数据集合中或单独的 object/array.