TableView の個別要素を指定

自明な要素であれば、単純にアレイに詰め込めばよいが。

 

var mydata = [

{ title: cname },

{ title: cinfo1 },

{ title: curl , hasDetail:true }

];// 変数cname, cinfo1, curl は事前に準備

 

でも、特定の row の高さを変えたい場合や、row の中身が複雑な場合は、createTableViewRow() を使うと楽かな。

 

var row1 = Ti.UI.createTableViewRow();

row1.height = 100;

var row2 = Ti.UI.createTableViewRow();

row2.height = 150;

// row をふたつ指定して、それぞれのrowの高さを 100, 150 にする。

// text をふたつ用意して、row1 とrow2 に突っ込む

var adrs = Ti.UI.createLabel({

text: cinfo2,

font:{fontSize:16}, });

var desc = Ti.UI.createLabel({

text: cinfo3,

font:{fontSize:14}, });

row1.add(adrs);

mydata.push(row1);

row2.add(desc);

mydata.push(row2);

// できあがった row1/row2 を mydata の後ろにくっつける

// mydata は、createTableView で指定する

 

他によい方法があるかもしれないけど、今はこんな感じでなんとかしている。

 

 

 

タイトルとURLをコピーしました