2015-10-12 50 views
0

我有一個listView在項目模板中有一個textField。爲了確保listView保存數據,我使用了link中的代碼,它的工作原理是將數據保存到listView項中,但每次onChange事件觸發updateItemAt方法時都會失去焦點,所以每次按鍵後鍵盤都會消失。Titanium編輯列表中的textField

我已經嘗試過Blur,但是我在原始文本被模糊事件中的新文本替換之前閃爍起來。

當updateItemAt listView方法被觸發時,有沒有辦法停止失去焦點?

回答

1

不,沒有,因爲updateItemAt您正在重新渲染該行。

此外,它並不是將數據存儲在代理對象中的最佳實踐。將數據更好地存儲在驅動您的listview或單獨的對象/數組的數據集合中。

+0

感謝您的回覆,這是否意味着我不能直接在列表視圖的行項中使用文本字段? – pete80

+0

你可以,但只保存其他地方的數據,正如我建議的,而不是在行中。 –

+0

如果我不更新該行,當我上下滾動時,即使將其保存到數據源,該值也會在視覺上消失。對不起,所有的評論 – pete80