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相关推荐
- titanium开发教程-04-10移动rows
android无法运行 // this sets the background color of the master UIView (when there are no windows/tab gr ...
- 【iOS7一些总结】9、与列表显示(在):列表显示UITableView
列表显示,顾名思义它是在一个列表视图的形式显示在屏幕上的数据的内容.于ios在列表视图UITableView达到.这个类在实际应用中频繁,是很easy理解.这里将UITableView的主要使用方法总 ...
- 跨平台移动开发工具:PhoneGap与Titanium全方位比拼
PhoneGap和Appcelerator Titanium,对于封装和配置移动应用程序而言,二者都是非常受欢迎的开源JavaScript框架.本文为Appcelerator开发者Kevin Whin ...
- 知识点回顾-简单的TableView单组数据展示/多组数据展示
1 拖入TableView到UIView中,连线DataSource 2 3 1.实现数据源方法 4 - (NSInteger)tableView:(UITableView *)tableView n ...
- ((ios开发学习笔记九)) Simple TableView 实现(附 实例源码)
实现效果: 实现过程: Step One 创建单个窗体项目 Step Two 创建control 接口 Step Three 创建窗体和关联关系 Step four 实现table view 的接口 ...
- xcode 4.3.2 use storyboard创建TableView
xcode 4.3.2 use storyboard 使用TableView,显示一个颜色列表,表格包括一张图片,一个文本,一行副文本. TableView 呈现列表格式的数据,每一行是一个UITab ...
- 取消tableView多余的横线
- (void)setExtraCellLineHidden: (UITableView *)tableView{ UIView *view = [UIView new]; view. ...
- 优雅地分离tableview回调
你是否遇到过这样的需求,在tableview中显示一列数据,点击某一个cell时,在此cell下显示相应的附加信息.如下图: 你是不是觉得需求很容易实现,只要使用tableview的insertRow ...
- swift 4.0 创建tableview 自定义cell
// // ViewController.swift // AlamofileDemo // // Created by Alex on 2019/3/5. // Copyright © 2019 A ...
最新文章
- C语言感觉有意思得意东西!_只愿与一人十指紧扣_新浪博客
- plsql设置字段可为空_2015最新整理PLSQL常用设置
- 电脑不能上网之硬件故障
- 编写代码,实现一个栈(Stack)的类。
- 判断是否是闰年的方法,很简单噢
- 腾讯技术直播间 | 轻量产品思维!手把手教你搭建在线甲醛监测系统
- mybatis配置全局变量
- 重学AS3之基础知识重点记忆
- flutter text 左对齐_【Flutter学习】基本组件之文本组件Text
- Python实现AI贪吃蛇
- 【线性代数】详解正定矩阵、实对称矩阵、矩阵特征值分解、矩阵 SVD 分解
- AI算法 - 粒子滤波
- Android8 for 9300,三星G9300官方固件rom刷机包 G9300ZCS3CRI1 安卓8.0
- “变速齿轮”研究手记
- GMT格林威治时间标准时北京时间
- Codeforces 417D Cunning Gena(状压DP)
- 如何理解凸优化中的共轭函数的定义?
- 字符串与16进制之间的转换
- Win10取消应用商店版的Python
- 接入腾讯广告联盟 Android SDK时遇到的坑
热门文章
- 列模式 文本编辑器_UltraEdit 24.2 文本编辑器免费版
- mysql中error 1786_mysql错误处理之ERROR1786(HY000)_MySQL
- java socket android_Android:这是一份很详细的Socket使用攻略
- readonly与disabled属性在css中区别
- Windows下Spring3.x计划任务实现定时备份MySql数据库
- linux java启动脚本文件_不错的linux下通用的java程序启动脚本
- 操作系统中避免死锁的银行家算法【表面C++实际C语言】一学就废的菜鸡代码
- redis——HyperLogLog
- (十三)nodejs循序渐进-高性能游戏服务器框架pomelo之扩展聊天服务器为机器人自动聊天
- STL源码剖析 序列式容器 slist