我正在尝试为 listview 项子项的 backgroundColor 属性设置动画。
这是代码
var itemToUpdate = myListView.getSections();
itemToUpdate = itemToUpdate[0].getItemAt(myPos);
//itemToUpdate.child_to_update.backgroundColor = myColor; //this works , but without animation
itemToUpdate.child_to_update.animate({
backgroundColor : myColor,
duration : 450
});
myListView.sections[0].updateItemAt(myPos , itemToUpdate);
答案 0 :(得分:1)
方法Ti.UI.ListSection.getItemAt()为您提供ListDataItem。此对象不包含对实际视图的引用,而是使用您已定义的ListView ItemTemplates生成视图的数据。这非常适合性能,但这意味着您无法直接操作视图并使用animate()
之类的方法。
TL; DR 使用ListView无法实现所需。请考虑使用TableView。