1

有没有办法改变钛表视图的颜色?

我正在从 SQLite 数据库中选择一个表视图。在 android 模拟器中,tableview 行文本在白色背景上是灰色的。

另外,如何将标签添加到具有从数据库中提取的标题的行中。

代码:

var tableview = Titanium.UI.createTableView({ editable:true });
var db = Titanium.Database.install('baza1.sqlite', 'baza1.sqlite');
var sql = db.execute('SELECT * FROM vels GROUP BY name');
var data = [];
while(sql.isValidRow()) {
    var ime = sql.fieldByName('name');
    var mID = sql.fieldByName('id');
    data.push({ title:ime, hasChild:true, id:mID, url:'opis.js' });
    sql.next();
}

tableview.setData(data);
4

1 回答 1

1

创建tableViewRow并将其推送到您的数据数组。您可以简单地自定义 tableViewRow。试试下面的代码,而不是data.push({ title:ime, hasChild:true, id:mID, url:'opis.js' });

var row = Ti.UI.createTableViewRow({ title:ime,
     hasChild:true,
     id:mID,
     url:'opis.js',
     color : 'blue',
     backgroundColor : 'black'
});
data.push(row);
于 2013-07-05T11:19:54.500 回答