课程索引⑩——随手记

第一节:用户界面

  1. 文件管理器组件:向手机的存储设备上保存文件,或从手机存储设备上读取文件,需要设置文件路径及文件名;

  2. 用文本文件的格式保存笔记内容:已“##”、“####”作为不同内容的分隔符;

  3. 文件存放位置:默认为手机sd卡根目录,可以自行设置路径,如“/AppInventor/notes.txt”。

第二节:记笔记

  1. 水平布局中的按钮的宽度均设为充满,则所有按钮等宽,均分父容器的宽度;

  2. 从计时器中提取日期、时间信息:设置日期时间格式;

  3. 计时器的当前时间:可从中提取日期、时间信息;

  4. 对话框:显示警告信息——提示输入笔记内容;

  5. 有返回值过程:完整字串——遍历并拼接列表项,以便保存到文本文件中;

  6. 文件管理器:保存文件,需要提供文件内容及文件名;

  7. 全局变量——文件名:在需要时,引用文件名,避免拼写错误。

  8. 文件管理器:当文件保存成功时,会触发保存成功事件;

  9. 文件管理器:当读取到文件时,触发收到文本事件。

第三节:查看笔记

  1. 格式文本的解析:创建过程——解析字串;

  2. 文本处理:用分隔符分解字符串,生成列表;

  3. 对列表长度的循环,逐项分解单条笔记,生成两个列表——标题列表及内容列表;

  4. 改造过程——完整字串,添加参数,让过程更具适应性;

  5. 单条执行指令;

  6. 列表选择框:完成选择事件——显示单条笔记内容。

第四节:修改与删除

  1. 删除列表项:分别从标题及内容列表中删除[选中项索引值]项;

  2. 修改列表项 = 替换内容列表中的[选中项索引值]项;

  3. 根据“新建”按钮的启用状态确定“保存”按钮的功能:新增笔记或修改笔记。

第五节:状态切换(上)

  1. 用表格描述用户界面组件的所有可能状态——共有三类;

  2. 创建过程:针对三种不同的组件状态创建不同的过程。

第六节:状态切换(下)

在不同的事件处理程序中,调用设置组件状态过程,并删除重复代码。

提醒:点击链接(蓝色文字)可直接进入视频课程页面。

(0)

相关推荐

  • 使用安卓手机应用批量重命名文件

    操作方法 01 可以先下载一个文件管理器在手机里,打开文件管理器就可以让我们手机里存的文件一目了然,粉色的部分是我们手机里的SD卡哦! 02 打开SD卡后找到我们要重命名的文件,比如我们最常见的MP3 ...

  • WIN10搜索

    自己综合网上的一些回答,找到了解决方法,这个确实是因为WIN10的索引功能带来的问题,所以在搜索时要禁用索引功能,具体方法如下: 1.首先打开此电脑或文件管理器,总之就是要到电脑磁盘界面.然后可以看到 ...

  • 电脑文件一团糟?这几个强大的文件处理神器,让处女座不再强迫!

    工作中,尤其是运营方面,要处理很多表格,一不小心,就会乱成一团 想要查找的时候,看着电脑上密密麻麻的文件夹,眼都要花! 大家有没有碰到过上面的问题. 还有就是今天保存的电脑文件,一个月后,你能在短短的 ...

  • 元文件$ObjId分析 | 数据恢复迷

    卷中的每个文件都有一个唯一的ID号,$ObjId存放着该卷上使用的所有$Object_ID属性的一个索引.$ObjId一般有4个属性,如图4-463所示. 图4-463 $ObjId的文件记录 (1) ...

  • 课程索引①——按钮的故事

    第一节:勇往直前 App Inventor编程三部曲--设计.编程.测试: 设计三部曲--添加组件.设置属性.组件命名: 编写程序--在按钮点击事件中设置按钮的属性: 数据类型:文本. 第二节:再想想 ...

  • 课程索引②——向日葵

    第一节:按钮方阵 容器类组件--布局组件: 屏幕(Screen1)的允许滚动属性:允许查看屏幕上的全部组件: 容器中的多个按钮组件,当其宽.高均设为充满时,它们将均分并充满父容器. 第二节:按钮队列 ...

  • 课程索引③——听音练耳

    第一节:移花接木 另存项目:修改新项目不影响原有项目: 删除旧的素材文件,上传音频文件--留心文件的命名: 删除代码:右键菜单删除,或选中代码用"del"键删除: 循环语句:批量设 ...

  • 课程索引④——调色板

    第一节:排兵布阵 标签:命名为"调色板",设高度充满: 水平布局:三个,设宽度充满,垂直对齐居中: 向屏幕添加可视组件时,注意观察放下位置提醒--一个蓝色条状标记: 数字滑动条属性 ...

  • 课程索引⑤——涂鸦板

    第一节:用户界面 屏幕设置:水平居中,背景浅灰色,隐藏状态栏,标题: 复杂布局:水平布局与垂直布局嵌套应用: 椭圆形按钮. 第二节:时间的秘密 画布组件:可以用于绘画及写字: 可视组件与非可视组件: ...

  • 课程索引⑥——梦幻时钟

    第一节:有用的数学 应用中的长度要素:数字标注半径.时针.分针.秒针的长度: 应用中的角度要素:时针.分针.秒针与正午12点方向之间的夹角: 角度与时间之间的换算: 钟表指针的角度在画布坐标系中的计算 ...

  • 课程索引⑦——弹球游戏

    第一节:认识球精灵 画布是一个运动场(或舞台),精灵是运动员(或演员): 精灵的属性:速度.方向(水平向右为0度,逆时针增加): 精灵的间隔属性:以毫秒为单位,决定运动的连贯性: 精灵在画布坐标系中的 ...

  • 课程索引⑧——数学系列

    第一节:圆周率--求π的近似值 计算正多边形的周长,假设: 多边形边数 = n 圆的半径 = R 圆的周长 L = 2*n*R*sin(360/(n*2)): π的近似值 = 正多边形周长(L) ÷ ...

  • 课程索引⑨——电子试卷之填空题

    第一节:多屏幕应用 单屏幕应用--Screen1,屏幕名称不可更改: 新建屏幕--为屏幕命名,一旦屏幕创建完成,名称不可更改: 屏幕名称:只允许英文字母.数字及下划线,且以英文字母开始,建议使用大写英 ...