1. 范例说明
如果你要设计的程序只具备一个简单的功能,甚至简单到只有一个按钮的话,那么本范例可以当成一项指针。
接下来的范例是扩展前一讲的Progress Dialog的范例,只是这一次Layout中不使用TextView,也不需要在Layout(main.xml)里面部署Button。
2. 运行结果
3. 编写代码
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
/* 建立一个按钮对象 */
Button btnButton1 = new Button(this);
this.setContentView(btnButton1);
btnButton1.setText(R.string.str_button1);
/* 为建立好的按钮对象,指定OnClicklistener * 亦即按下按钮会执行的事件 * 并在事件处理函数中显示ProgressBar */
btnButton1.setOnClickListener(myShowProgressBar);
}
4. 扩展学习与作业
1.Android button原理
http://www.eyeandroid.com/thread-9872-1-1.html
视频讲解:http://www.eyeandroid.com/thread-9884-1-1.html

- 大小: 34.3 KB
分享到:
相关推荐
### Android Studio Chipmunk 版本介绍 #### 一、概览 Android Studio Chipmunk 是 Android 开发者工具的一个重要版本,它属于 2021.2.1 版本系列,针对 macOS 平台上的 Intel 芯片系统进行了优化。此版本为 ...
Android Support Library v4的主要目标是解决Android平台碎片化的问题。由于Android系统的版本更新速度较快,不同设备可能运行着不同的系统版本,v4库确保开发者能使用最新的API特性,同时支持Android 2.1(API级别7...
IKAnalyzer2012.jar 中文分词包
本文将深入探讨如何通过重写WinForm中的按钮控件来实现一个炫酷的“玻璃按钮”效果,以此来提升应用程序的视觉吸引力。我们将讨论C#编程语言、.NET Framework以及按钮重写的关键概念和技术。 首先,让我们理解...
综上所述,"jquery-ui-1.9.2.custom.min.js" 是一个针对特定项目需求定制并经过最小化的jQuery UI版本,它集成了多个组件,为开发者提供了高效、灵活的用户界面解决方案。在实际应用中,正确地引入和使用这个文件,...
CORS(Cross-Origin Resource Sharing,跨源资源共享)是一种机制,允许Web应用从不同的源获取资源。在传统的浏览器安全策略中,JavaScript只能与同源(协议、域名和端口相同)的服务器进行通信,以防止恶意代码窃取...
PTVS 2.1 VS 2012.msi
在Android系统中,APK是应用程序的安装包,它包含了所有必要的代码、资源和配置文件。为了让用户能够从非Google Play商店来源安装APK,并确保其安全性和完整性,开发者需要对APK进行签名。签名过程涉及到一系列的...
《Android Studio Linux:搭建高效Android开发环境》 Android Studio是Google推出的一款强大的集成开发环境(IDE),专为Android应用开发而设计。对于Linux用户来说,虽然操作系统选择相对小众,但Android Studio...
它构建于Subversion(简称SVN)之上,提供了一个图形化的用户界面,使得版本控制操作更为直观和便捷。该软件标题“TortoiseSVN-1.9.1.26747-x64-svn-1.9.1含中文包”表明这是TortoiseSVN的1.9.1版本,适用于64位系统...
libXp-1.0.0-8.1.el5.i386.rpm
这个“pdf.js 使用 demo(已解决隐藏打印下载等按钮)”就是这样一个实践案例,展示了如何在保持 PDF.js 基础功能的同时,对用户体验进行个性化的调整。通过学习这个 demo,开发者可以更好地掌握 PDF.js 的使用,并...
11、slf4j-api-1.7.21.jar 12、slf4j-api-1.7.21-sources.jar 13、slf4j-ext-1.7.21.jar 14、slf4j-ext-1.7.21-sources.jar 15、slf4j-jcl-1.7.21.jar 16、slf4j-jcl-1.7.21-sources.jar 17、slf4j-jdk14-...
Oracle Instant Client是Oracle公司提供的一款轻量级的数据库连接工具,它允许应用程序无需完整安装Oracle Database的情况下,也能与Oracle数据库进行交互。这个压缩包"oracle instantclient-basic-linux.x64-11.2....
TortoiseSVN-1.8.4.24972-x64-svn-1.8.5 英文安装包
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error ...
androidpn-server-0.5.0-bin.zip解压后,打卡bin目录下run.bat运行,之后在浏览器中输入http://127.0.0.1:7070/ 将androidpn-client-0.5.0解压后导入Eclipse,修改/raw/androidpn.properties中的xmppHost=xxx.xxx.x...
javax.ws.rs-api-2.0.jar
commons-lang-2.6.jar包commons-lang-2.6.jar包commons-lang-2.6.jar包commons-lang-2.6.jar包commons-lang-2.6.jar包加源码
svn客户端工具(小乌龟) TortoiseSVN-1.8.4.24972-x64-svn-1.8.5.msi 命令行工具 Slik-Subversion-1.8.5-x64.msi 环境变量配置 有问题的童鞋可以留言,大家共同学习!