声明:学习的书籍《Android应用开发揭秘》,这里记录学习该书籍的日志,引用的相关代码与总结描述,没有商业的用途,完全是自我学习的一个记录,刚刚学习不可避免会出现很多问题,若是有错误还请大家多多批评。
2011-10-30周日,继续《Android应用开发揭秘》的学习,接上一篇常用效果的学习;
一、 进度条(ProgressBar)
进度条作为后台程序处理过程中,反馈给使用者的一个很好的凭证,来显示当前程序处理的怎么样,进度如何等情况。Android中一共有两种样式进度条:长形进度条与圆形进度条。而且有的程序也可以在标题栏显示进度条。
在我们Eclipse开发android程序中,在编辑main.xml文件时,也提供了图形化界面的编辑,如下图:
实例分析:通过一个开始按钮的点击,显示圆形与长形进度条的进度。
关键源码:
main.xml布局文件:
【注意】该实例关键的是对ProgressBar的控制,之前例子中已经将过若是通过Handler实例的sendMessage()方法进而触发handleMessage(Message mesg)方法:
实例效果:
二、 拖动条(SeekBar)
拖动条主要用于程序中,对一些属性的调节,如:音效大小。在Android中实现还是比较容易,SeekBar控件,而且只需要监听该控件的三个事件:
数值改变(onProgressChanged);
开始拖动(onStartTrackingTouch);
停止拖动(onStopTrackingTouch);
其控件配置也比较简单:
效果图:
三、状态栏提示(Notification,NotificationManager)
当手机有未接电话或者短信息时,手机顶部状态栏就会显示一个小图标,用来显示用户有没有处理的快讯。NotificationManager用来管理状态栏的信息,而Notification用来处理这些快讯信息。
NotificationManager对象的获取通过gerSystenService方法,Notification对象可以设置其内容,图标,标题等属性。然后通过notify方法来执行一个Notification快讯。
实例分析:当用户点击一个按钮,就发出一个Notification快讯,这是手机顶部状态栏显示相应提示信息。展开状态栏,点击快讯信息,跳转到处理界面。
关键源码:
其中,notify()方法:
public void notify (int id, Notification notification)
Post a notification to be shown in the status bar. If a notification with the same id has already been posted by your application and has not yet been canceled, it will be replaced by the updated information.
Parameters
id |
An identifier for this notification unique within your application. |
notification |
A Notification object describing what to show the user. Must not be null. |
实例效果图:
四、对话框中的进度条(ProgressDialog)
对话框中的进度条,可以设置图标,内容等属性。
实例分析:通过点击两个按钮,显示对话框中得两种进度条。
关键源码:
实例效果:
今天就实例效果学习结束了,关于android的学习,下面把布局学习结束后,基础的学习就结束了。加油!
分享到:
相关推荐
【第一部分】历史文章: Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) ...Android学习笔记(七)——数据存储(共享参数Share
Android系统级深入开发——移植与调试 pdf
安卓Android源码——安卓Android学习——数据存储.rar
动手学Android之七——Activity生命周期例子程序,欢迎大家下载
android开发入门与实战——期刊2 很好的学习资料
Android——贝塞尔曲线动画——直播平台点赞效果.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android系统级深入开发——移植与调试.pdf 高清完整版下载
安卓Android源码——常用图片特效处理.zip
安卓Android源码——常用图片特效处理.rar
安卓Android源码——安卓Android学习——数据存储.zip
Android源码——常用图片特效处理源码.zip
Google Android SDK开发范例大全(台湾天珑书局09年超级畅销书)——示例代码,第三章
安卓Android源码——常用图片特效处理源码.zip
Android源码——常用图片特效处理源码.7z
Android的WIFI-蓝牙——GPS.pdf Android的WIFI-蓝牙——GPS.pdf
安卓Android源码——实用源码——屏幕锁源码.zip
android 自定义下拉菜单模式——Spinner与setDropDownViewResource
[Android Studio应用开发——基础入门与应用实战][方欣,杨勃][电子课件]
Android Training学习笔记——Navigation 参考源码,文章地址:http://blog.csdn.net/xroocky/article/details/50804762