Titanium 列表显示TableView
生活随笔
收集整理的這篇文章主要介紹了
Titanium 列表显示TableView
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
效果:
?
Titanium中列表顯示需要創建TableView
var tableView = Ti.UI.createTableView({style: Ti.UI.iPhone.TableViewCellSelectionStyle.NONE //TableView樣式});TableView的每一個行叫做TableViewRow
設置TableViewRow的hasChild為true便可顯示這樣的效果:
點擊HasChild行進入列表顯示畫面(圖2)需要添加點擊事件
tablerow.addEventListener('click', function(){//Titanium中自定義一個事件tablerow.fireEvent('hasChildClicked', { operation: 'fieldChild'});});
捕捉這個事件
view.addEventListener('hasChildClicked', function(e) {navGroup.open(tableView);//使用NavigationGroup打開列表顯示畫面tableView });?
然后再列表顯示數據
//創建TableViewRow的方法self.createTableRow = function(i) {var tablerow = Ti.UI.createTableViewRow();tablerow.height = 50;//行高度tablerow.setTitle("TableViewRow"+i);//顯示名稱return tablerow;};var rows = [];//存儲tableView數據的數組for (var i = 0; i < 20; i++) {rows.push(self.createTableRow(i));}tableView.setData(rows);self.add(tableView);
?
TableViewRow的屬性hasCheck控制該行是否被選中,類似于HTML的Checkbox控件的checked的屬性
//每一行增加點擊事件,控制其選中狀態tablerow.addEventListener('click', function(){if(tablerow.getHasCheck()){tablerow.setHasCheck(false);}else{tablerow.setHasCheck(true);}});
?
?
轉載于:https://www.cnblogs.com/archie2010/archive/2012/07/08/2581850.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Titanium 列表显示TableView的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BZOJ4205卡牌配对——最大流+建图
- 下一篇: C# 图片盖章功能实现,支持拖拽-旋转-