课程索引⑾——宝宝日记
第一节:密码保护
隐藏标题栏、状态栏,应用占据完整的屏幕;
外围容器:宽度96%,高度充满;
定位容器:通过设定容器的高度值,垂直对齐居中,来调整界面组件(标签)的垂直位置;
本地数据库:安全性比文件更高;
全局变量——密码:屏幕初始化时,如果密码为空,则设置密码,否则输入密码;
全局变量——密码存储标记:保存及请求数据的标志(key),静态文本,避免输入错误;
对话框:显示警告信息;
提交按钮:条件语句的嵌套。
第二节:按钮导航
隐藏登录布局组件;
添加导航布局(垂直布局)组件;
组件对象:创建按钮列表;
过程——设置按钮属性:针对按钮列表执行循环语句,批量设置四个按钮的属性;
任意组件:配合针对列表的循环语句,设置按钮属性;
程序调试:单步执行代码块;
添加屏幕:创建屏幕时切记给屏幕命名(READ/WRITE);
修改密码:与设置密码执行相同命令;
设置登录布局与导航布局的显示与隐藏——创建两个过程。
第三节:录制与播放视频
视频播放器:预览已经录制的视频;
摄像机:录制完成事件,查看视频文件的存放位置;
视频播放器:播放完成事件。
第四节:保存日记
全局变量——日记列表:
计时器:提取当前日期时间信息;
有返回值过程——当前日记;
本地数据库:屏幕初始化时,读取日记列表;点击保存按钮时,将当前日记添加到日记列表,并将更新后的日记列表保存到数据库。
第五节:数据绑定(上)
读日记(READ):按照日期进行日记筛选;
有返回值过程——月_日:针对数字(终止值为12/31)循环,返回月列表及日列表;
在屏幕初始化时,设置月、日列表选择框的列表属性分别为月列表及日列表;
有返回值过程——年列表:从日记数据中提取数据的年份;
第五节:数据绑定(下)
有返回值过程——年列表:从日记数据中提取数据的年份;
从日期时间字串中提取年份信息——从位置1开始取长度为4的子串;
针对数字的循环:循环变量初始值=最小年,终止值=最大年,增量=1;
设年选择框的列表属性为年列表。
第六节:数据筛选
为月、日选择框添加“全部”选项;
无返回值过程——筛选视频:设置视频选择框的列表属性为全局变量筛选结果;
在年、月、日选择框的完成选择事件中,调用筛选视频过程。
第七节:全局与局部
全局变量——筛选结果:列表项包含三项日记内容——日期时间、内容文本及视频文件地址;
局部变量——筛选结果:选择日记中的文字内容,作为视频选择框的列表属性;
视频选择框的完成选择事件:显示日期时间、日记内容,设置视频播放器的源文件属性;
播放按钮点击事件:播放选中的视频文件。
第八节:浏览日记
无返回值过程——选中视频:
日记翻页:上页、下页按钮的点击事件处理程序;
回首页:当返回按钮被点击时,关闭屏幕并返回值(真);
在写日记屏幕中,添加返回首页功能;
在导航页面接收关闭屏幕的返回值,以便显示导航功能。
提醒:点击链接(蓝色文字)可直接进入视频课程页面。
