《Android 4 编程入门经典》读书笔记 之 复杂进度对话框
来源:互联网 发布:购买淘宝企业店铺 编辑:程序博客网 时间:2024/06/17 00:05
1、首先南需要创建 ProgressDialog 类的一个实例,并设置各个属性。设置在进度对话框中显示的两个按钮。
@Override protected Dialog onCreateDialog(int id){ switch (id){ case 1: progressDialog = new ProgressDialog(this); progressDialog.setIcon(R.mipmap.ic_launcher); progressDialog.setTitle("文件下载中..."); progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); //设置确定按钮 progressDialog.setButton(DialogInterface.BUTTON_POSITIVE, "确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Toast.makeText(getBaseContext(), "点击了确定接钮", Toast.LENGTH_SHORT).show(); } }); //设置关闭按扭 progressDialog.setButton(DialogInterface.BUTTON_NEGATIVE, "关闭", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Toast.makeText(getBaseContext(), "点击了关闭接钮", Toast.LENGTH_SHORT).show(); } }); //返回实例 return progressDialog; } return null; }
2、在按钮点击事件中设置并改变进度条的状态。
public void onClick3(View view){ showDialog(1); progressDialog.setProgress(0); new Thread(new Runnable() { @Override public void run() { for(int i=1;i<=15;i++){ try{ Thread.sleep(1000); progressDialog.incrementProgressBy((int)(100/15)); }catch (InterruptedException e){ e.printStackTrace(); } } progressDialog.dismiss(); } }).start(); }
0 0
- 《Android 4 编程入门经典》读书笔记 之 复杂进度对话框
- 《Android 4 编程入门经典》读书笔记 之 简单进度对话框
- 《Android 4 编程入门经典》读书笔记 之 Android对话框
- Android对话框之ProgressDialog(进度对话框)
- SQL SERVER 2008 编程入门经典读书笔记 -- SQL Server 复杂查询
- Android 4编程入门经典
- Android 4编程入门经典
- 《T-SQL编程入门经典》读书笔记
- Android 保存进度对话框
- Android进度对话框(ProgressDialog)
- android 进度对话框 圈
- android 水平进度对话框
- Android编程之对话框
- MFC 之 对话框编程入门
- Android 4游戏编程入门经典
- Android学习笔记(九)——更复杂的进度对话框
- 读书笔记之《C#入门经典》基础篇
- 读书笔记之《C#入门经典》提高篇
- 读书笔记| (三)ARM9 嵌入式学习:ARM实验篇
- 英文歌曲:Yesterday Once More(昨日重现)
- 集合-Set
- Android画图工具——Canvas
- 第三周项目3:输出星号图
- 《Android 4 编程入门经典》读书笔记 之 复杂进度对话框
- 致四个月后的自己
- hdoj1060Leftmost Digit
- 用递归函数和栈操作逆序栈
- webView 简单理解 缓存和删除
- Lucene 加权的值
- 主要几个浏览器的内核是什么
- 取余运算
- Hibernate Tools-代码生成