`

【Android每日一讲】2012.11.02 全屏幕以按钮重写 - 动态产生按钮并最大化

阅读更多
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
1
0
分享到:
评论

相关推荐

    Android Studio 2020.3.1.24.zip

    Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA,提供了集成的 Android 开发工具用于开发和调试,该压缩文件包含了android-studio-2020.3.1.24-windows.exe和下载.txt,欢迎下载。

    最新版android-support-v4.jar

    Android Support Library v4的主要目标是解决Android平台碎片化的问题。由于Android系统的版本更新速度较快,不同设备可能运行着不同的系统版本,v4库确保开发者能使用最新的API特性,同时支持Android 2.1(API级别7...

    android-server-2.9.apk

    android-server-2.9.apk

    Android-滑动屏幕调整屏幕亮度.zip

    Android-滑动屏幕调整屏幕亮度.zip Android-滑动屏幕调整屏幕亮度.zip Android-滑动屏幕调整屏幕亮度.zip Android-滑动屏幕调整屏幕亮度.zip Android-滑动屏幕调整屏幕亮度.zip

    mysql-connector-java-5.1.40.tar.gz

    MySQL Connector/J是MySQL数据库与Java应用程序之间的桥梁,它是一个实现了JDBC(Java Database Connectivity)标准的MySQL驱动程序。"mysql-connector-java-5.1.40.tar.gz" 是这个驱动程序的一个特定版本,版本号为...

    AndroidTV-DSvideo.zip

    群晖AndroidTV-DSvideo只支持Google AndroidTv,不支持国内大部分深度定制的普通Android。通过安装原版App及一起打包的启动器,可以在电视的桌面生成DSvideo的图标,从而在国内普通电视上使用DSvideo Tv。

    jquery-ui-1.9.2.custom.min.js

    综上所述,"jquery-ui-1.9.2.custom.min.js" 是一个针对特定项目需求定制并经过最小化的jQuery UI版本,它集成了多个组件,为开发者提供了高效、灵活的用户界面解决方案。在实际应用中,正确地引入和使用这个文件,...

    Android sensor-sample.zip

    "Android sensor-sample.zip"是一个专为Android开发人员设计的示例项目,用于演示如何获取并处理设备上的传感器数据。这个压缩包中包含了一个简单的Android应用,通过它,我们可以深入理解Android传感器API的使用。 ...

    为apk签android.uid.system名工具包

    在Android系统中,APK是应用程序的安装包,它包含了所有必要的代码、资源和配置文件。为了让用户能够从非Google Play商店来源安装APK,并确保其安全性和完整性,开发者需要对APK进行签名。签名过程涉及到一系列的...

    dlib-19.22.99-cp39-cp39-win_amd64.whl

    dlib 安装包 适用环境:windows x64 Python版本:3.9.X 安装方式:pip install dlib-19.22.99-cp39-cp39-win_amd64.whl

    android-async-http-1.4.8.jar

    强大的网络请求库,...处理异步Http请求,并通过匿名内部类处理回调结果 Http请求均位于非UI线程,不会阻塞UI操作 通过线程池处理并发请求 处理文件上传、下载 响应结果自动打包JSON格式 自动处理连接断开时请求重连

    pdf.js使用demo(已解决隐藏打印下载等按钮)

    这个“pdf.js 使用 demo(已解决隐藏打印下载等按钮)”就是这样一个实践案例,展示了如何在保持 PDF.js 基础功能的同时,对用户体验进行个性化的调整。通过学习这个 demo,开发者可以更好地掌握 PDF.js 的使用,并...

    android.util.Base64类

    android.util.Base64类

    MISRA_C_2012.txt

    cppcheck 用于 MISRA 规则输出文件 use --rule-texts=<file> to get proper output Example: cppcheck --addon=misra.json main.c

    qt-everywhere-src-5.12.12源码

    Qt是一个强大的跨平台应用程序开发框架,主要由C++编写,支持多种操作系统,包括Windows、Linux、macOS、Android和iOS等。Qt5.12.12是该框架的一个稳定版本,提供了丰富的功能和优化,适用于桌面应用、移动应用以及...

    Android按钮的点击事件源码.zip

    OnClickListener是一个接口,我们需要创建一个类去实现这个接口,并重写其`onClick(View v)`方法。在这个方法内,我们将编写按钮被点击时执行的逻辑代码。例如: ```java Button myButton = findViewById(R.id.my_...

    python3.12对应的dlib-19.24.99-cp312-cp312-win-amd64

    6. **序列化**:Dlib的序列化功能可以帮助开发者将数据结构保存到文件中,以便于以后加载和复用。 这个名为"dlib-19.24.99-cp312-cp312-win_amd64.whl"的压缩包文件是Python的wheel格式,这是一种预编译的二进制包...

    instantclient-sqlplus-windows.x64-11.2.0.4.0

    Navicat for oracle、PL/SQL 都可以使用这个插件。instantclient-basic-win-x86-64-11.2.0.1.0,instantclient-sqlplus-windows.x64-11.2.0.4.0,解压合并到一个文件夹中。

    jquery-ui-1.10.3.min.js

    jquery-ui-1.10.3.min.js

    史上最全802.11协议族标准

    5. **802.11h**:增加了动态频率选择(DFS)和功率控制功能,以避免对雷达系统的干扰,并提高无线网络的效率。 6. **802.11j**:专为日本市场设计,扩展了802.11a的频谱使用,增加了额外的5GHz频道。 7. **802.11k...

Global site tag (gtag.js) - Google Analytics