保持在Appcelerator Titanium中选择TableViewRow

时间:2012-06-18 12:35:04

标签: ios titanium

我正在使用Titanium开发一个简单的产品目录,我有一个带有产品列表的TableView和一个产品详细信息视图,用于查看所选产品。我想要做的是在TableView中明显选择所选产品。

Titanium默认取消选择带动画的行,因此只要选择了行,选择颜色就会淡出。

这就是我的应用现在的样子: This is how my app looks like now http://i45.tinypic.com/25g8hs8.jpg

这就是我想要的样子: This is how I want it to look http://i49.tinypic.com/2jdhoxc.png

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

尝试一下:

// Create table view data object
var data = [
    {title:'Row 1', hasChild:true, color:'red', selectedColor:'#fff'},
    {title:'Row 2', hasDetail:true, color:'green', selectedColor:'#fff'},
    {title:'Row 3', hasCheck:true, color:'blue', selectedColor:'#fff'},
    {title:'Row 4', color:'orange', selectedColor:'#fff'}
];

// Create table view and set allowSelection to true
var tableview = Titanium.UI.createTableView({
    data:data,
    allowsSelection:true  // This should do the trick
});

// Select the 4th row
tableview.selectRow(3);

// Add table view to the current window
Titanium.UI.currentWindow.add(tableview);