Upgrade to Pro — share decks privately, control downloads, hide ads and more …

12_组件-任意组件

powerhope
August 11, 2016
310

 12_组件-任意组件

App Inventor移动应用开发

powerhope

August 11, 2016
Tweet

Transcript

  1. College of Mathematics and Computer Science, Hunan Normal University 

    任意组件是用App Inventor进行高级编程的一项非 常重要的功能,可以实现对某个组件属性的动态修 改,或成批的修改多个组件的属性。在任意组件的 块中都增加了一个“组件”参数,用来指定需要修改 属性的组件对象或获取组件对象的对应属性值 任意组件
  2. College of Mathematics and Computer Science, Hunan Normal University 

    在组件设计窗口的组件列表中是没有任意组件显示 的,因为任意组件不是一个真正的组件。当添加了 某个组件到组件设计视图中后,在逻辑设计的模块 下面的任意组件下才会出现该类组件的任意组件。 如下图是添加了按钮和标签后出现的任意按钮和任 意标签。 任意组件
  3. College of Mathematics and Computer Science, Hunan Normal University 

    这里的实现中是直接在逐项循环中创建的列表,然 后把四个标签组件对象放到列表中的。 成批修改标签文本颜色和大小
  4. College of Mathematics and Computer Science, Hunan Normal University 

    此外,也可以先创建一个全局变量,并初始化为空 列表,然后在某个事件(如屏幕初始化事件)中通 过设置全局变量的值处创建列表并添加对象。但是 不能直接定义全局变量后就创建列表,因为此时组 件对象都还没有加载,如下图是不允许的。 成批修改标签文本颜色和大小
  5. College of Mathematics and Computer Science, Hunan Normal University 

    正确的创建组件列表的方式 成批修改标签文本颜色和大小