App Inventor for Android Button单击事件

移动开发 Android
Google App Inventor for Android,它是一个基于网页的开发环境,即使是没有开发背景的人也能通过他轻松创建Android应用程序。虽然组建不多,如果没有自己需要的组建,那么大家首先要熟悉各种功能了。

利用Google 在线开发工具 App Inventor 于做了一个简单button单击事件,通过单击button按钮,我们可以改变一个label的字体颜色;

首先还是要打开开发环境的地址http://appinventor.googlelabs.com/ode/Ya.html,我还是在上次新建的项目的基础上做的。首先看看效果图

1 第一步首先是在我们项目上拖放控件


在这里我们可以对控件进行重命名即改变其ID,也可修改Text的值,我们改变Button的ID为btnStart,并改变Text值为“点击改变”在改变Label的Text值为“改变颜色”;我第一次看到这个环境的开发界面时,我就想到了vs2010,这个布局也太像了,不知道开发本软件的人员是否参考了微软的VS,这里感觉不怎么舒服的就是在给控件进行重命名或者删除时都必须依赖与给定的Rename和Delete,如果双击该控件可以重命名和按键盘的Del的时候可以删除就更好了,因为现在是出于Beta,所以还会有很多变化的

2.点击“Open the Blocks Editor”进入逻辑编辑界面

从图中A区域看到的就是我们刚刚拖放的控件,并且有些控件的ID我们已经更改。在A区域单击我们相应的控件就可以出现很多可选择的图形语句,比如我们用的btnStart语句“when···do···”意为当我们点击btnStart时会做出什么操作,要操作的内容放入btnStart图形语句的内部,这里我们放入的是label1,并对label1的字体颜色进行改变,有原来的黑色变为红色,整体的意思就是当我们单击这个button按钮的时候我们会做如下操作,即设置label1的颜色为红色,设置完成之后就可以运行了,点击new emulator就是在我们的仿真机上运行,点击Connet to Device的时候就是在实体的Android手机上运行。同时手机需要满足一下条件才可运行①必须有SD卡,②设置>应用>勾选”未知源”(允许运行android market以外程序);我的这两个条件默认都是满足的。具体手机和电脑配置要求参见http://hi.baidu.com/simayilong80/blog/item/319881fa91b1478258ee9073.html

3.连接手机,看看效果

 【编辑推荐】

Android开发:Activity之间的传值

Android在线开发工具 App Inventor

在Android应用程序中使用Internet数据

谷歌Android UI设计技巧:图标与指导说明

责任编辑:zhaolei 来源: 网络转载
相关推荐

2011-05-30 14:36:06

Android 在线开发 App Invent

2011-05-30 15:12:10

App Invento 初体验

2012-03-09 13:56:27

MITAndroid开发工具

2012-03-08 21:38:26

Android

2012-05-22 09:52:03

jQuery

2009-09-10 18:18:42

C# Button

2021-08-02 14:37:36

鸿蒙HarmonyOS应用

2013-07-24 18:14:36

Android开发学习Android UIButton

2010-01-26 10:02:51

Android But

2009-09-11 09:20:00

C# button事件

2014-09-24 11:42:46

AndroidButton

2011-09-14 14:08:23

Android API

2010-08-13 09:21:12

FlexButton组件

2013-05-28 14:39:25

Android开发Android App

2009-07-27 14:13:56

调用c#方法Java scriptASP.NET

2023-10-08 08:23:44

Android事件逻辑

2013-04-22 15:40:00

Android开发触摸事件与点击事件区别

2013-05-14 11:08:23

AIR Android触摸事件鼠标事件

2015-11-05 16:48:18

android源码登陆界面

2011-06-07 10:33:11

Android Activity
点赞
收藏

51CTO技术栈公众号