Android成长日记-ProgressBar的设计
ProgressBar的关键属性
Android:max=”100” - ---最大显示进度
Android:progress=”50”----第一显示进度
Android:secondaryProgress=”80”---第二显示进度
Android:indeterminate=”true”---设置是否精确显示
Ps:true:不精确显示进度 ///false:精确显示进度
---------------------------------------------------------------
ProgressBar的关键方法
1. setProgress(int) 设置第一进度
2. setSecondaryProgress(int) 设置第二进度
3. getProgress() 获取第一进度
4. getSecondaryProgress() 获取第二进度
5. incrementProgressBy(int) 增加或减少第一进度
6. incrementSecondaryProgressBy(int) 增加或减少第二进度
7. getMax() 获取最大进度
--------------------------------------------------------------------
progressDialog页面风格
1.新建ProgressDialog对象
2.设置显示风格
3.设置标题
4.设置对话框的内容
5.设置图标
Eg:
prodialog=new ProgressDialog(ShowProgressBar.this); prodialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
prodialog.setTitle("慕课网");
prodialog.setMessage("欢迎大家支持慕课网");
prodialog.setIcon(R.drawable.ic_launcher);
设置ProgressBar的属性
* 1.设置最大值
* 2.设置初始化
* 3.进度条是否明确显示进度(false:yes;true:no)
prodialog.setMax(100);
prodialog.incrementProgressBy(50);
prodialog.setIndeterminate(false);
设置确定按钮
prodialog.setButton(DialogInterface.BUTTON_POSITIVE, "确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(ShowProgressBar.this, "欢迎大家支持慕课网", Toast.LENGTH_SHORT).show();
}
})
//设置是否可以通过返回按钮退出对话框
prodialog.setCancelable(true);
//显示ProgressDialog
prodialog.show();
最新文章
- iOS 实用博客整理(连载版)
- 【前端】js转码
- SQL Server 2008 序列号
- 比較Backbone.js, Angular.js, Ember.js, Knockout.js 心得
- (转)工作之路---记录LZ如何在两年半的时间内升为PM
- python+sublime text2中文乱码[Decode error - output not utf-8]
- Pki原则
- 事件聚合IEventAggregator和 Ihandle<;T>;
- js的逆向解析
- SpringBoot之退出服务(exit)时调用自定义的销毁方法
- Win10系统下如何禁止同步主机session?windows 10禁止同步主机session的方法
- CodeForces 551C - GukiZ hates Boxes - [二分+贪心]
- 018-DNS解析过程与配置DNS服务
- 使用openssl生成SSL证书完全参考手册
- 01-trie练习
- (libev) cannot allocate xxx bytes, aborting 问题的一种触发条件
- ubuntu 查看系统配置
- 15 [网络编程]-ssh远程命令
- oracle 11g 创建普通用户
- 软工实践第八次作业(课堂实战)- 项目UML设计(第五组)