Titanium Mobileで静的な配列をListViewで表示させます。Titanium.UI.createTableViewRowメソッドで生成したオブジェクトに対して、左に画像(球団ロゴ)があり右にラベル(球団名)が配置されているRowを表示させております。
// 表示させるデータソース var rowData = [ {teamName:"阪神タイガース", image:"tigers.png"}, {teamName:"読売ジャイアンツ", image:"giants.png"} ]; // TableViewへ渡すデータソースの生成 var dataSource =[]; for (var i=0; i<rowData.length;i++) { var imageLogo = Titanium.UI.createImageView({ url:rowData[i].image, left:5, width:50, hegiht:50 }); var labelName = Titanium.UI.createLabel({ color:'#000', text:rowData[i].teamName, font:{fontSize:20,fontFamily:'Helvetica Neue'}, textAlign:'left', top:7, left:60, width:'auto' }); var row = Ti.UI.createTableViewRow({ className:"NomalCell", height:60 }); row.add(imageLogo); row.add(labelName); dataSource.push(row); } // TableViewの生成 var table =Ti.UI.createTableView({ data:dataSource });
iPhoneシミュレータ、Androidエミュレータにて動作を行いました。







