尚学堂-高明鑫全网、最牛andriod视频教程视频发布时的33_第1页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、33一个可视化的进度指示器,代表 正在执行的耗时任务。 可以为用户展示一个进度条,表示正在执行的任务的进度。当程序不能或者不需要确定任务执行的准确进度时, ProgressBar的圆圈。也可以只显示一个循环默认情况下: progressBar 显示的是一个 无限循环的 圆圈。也可以通过样式的配置实现一个水平方向的进度条。 style=android:style/Widget.ProgressBar.HorizontalWidget.ProgressBar.Horizontal Widget.ProgressBar.Small Widget.ProgressBar.Large Widget.Pr

2、ogressBar.Inverse Widget.ProgressBar.Small.InverseWidget.ProgressBar.Large.Inversefinal ProgressDialog dialog =new dialog.setTitle(标题信息); dialog.setMessage(请等待正在 dialog.show();Handler 主要用于异步消息的处理。ProgressDialog(this);!);注意:1. Handler 对象的实例化,要在 UI线程当中完成。调用 handler 的t 方法可以 为 UI 线程的消息队列添加一个 Runnable 消息

3、。34handler =new Handler(new Callback() OverridepublichandleMessage(Message msg) /更新 UI 组件的工作,就放置到这里。/通过 msg 可以传递信息, 来改变流程的。/同时 把不变的代码进行封装, 把变化的部分通过参数 msg 传递。 msg 对象需要具有应对所有变化的能力。return false;);利用 handler 和 message 对象的组合, 可以提供 handler 的代码复用性。35在 Android 当中,Activity 提供可视化的用户界面,一个 Android 应用通常由多个 activ

4、ity 组成。多个 Activity 组成了 Activity 栈(Stack),当前活动的 Activity 处于栈顶。 Activity 有自己的生命周期,由 android 系统来控制。在 Activity 中包含一个 window 对象,在 Window 当中通常包含一个 布局容器对象(如一个LinearLayout 布局对象),在布局对象中包含了之前讲解的各种 UI 组件。 和 html DOM一样, android 的 Activity 也是一个具有严格层次结构的,类似于树形的 对象结构。在相应的布局文件中定义显示布局:定义 Activity 类时,继承 Activity,并且重写

5、 onCreate 方法找到对应的 xml 布局文件: setContentView(R.layout.main)通过 findViewById 找到相应控件对象:btn = (Button) this.findViewById(R.id.button01);在 AndroidManifest.xml 中在上,有一个使用频繁的按钮“返回”,为了提高效率,android 系统把最近使用的 activity利用栈结构保存起来。这样在点击返回按钮的时候,操作 Activity 栈结构即可。36entent =newent();ent.setClass(this, SecondActivity.class);this.startActivityForResult(ent, 1);OverrideprotectedresultCode,/ TODOStringvoidonActivityResult(reqode,ent data) Auto-generated method stub value=data.getStringExtra

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论