它確實需要一點破解..刪除tableView聲明的editable屬性。
的劈是申請覆蓋的TableRow的圖:
var row1 = Titanium.UI.createView({
width: Titanium.Platform.displayCaps.platformWidth,
height: 145,
zIndex: 100,
opacity: 0.1
});
row.add(row1);
通知的zIndex的,不透明度使得它存在,但是完全透明的。
現在,您需要創建一個 '刷' 事件監聽器:
tableView.addEventListener('swipe', function(e){
tableView.updateRow(e.index, createUpdateRow(e.source.myProperty), {
animationStyle: Titanium.UI.iPhone.RowAnimationStyle.LEFT
});
});
事件觸發時,createUpdateRow()被調用,它返回一個tablerow的。這個表格如果你添加了所有的自定義按鈕,你可以改變行的高度,任何東西。動畫風格屬性將意味着,如果您從右側向左滑動,則新行將從左側開始動畫,這是我喜歡的效果。
希望這有助於其他任何人..額外的視圖(row1 )是什麼讓我的年齡!