ProgressDialog水平进度条
2015-10-19 09:49
246 查看
findViewById(R.id.btn).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { final ProgressDialog pro = new ProgressDialog(MainActivity.this); pro.setTitle("搜索网络"); pro.setMessage("请耐心等待"); //设置最大值 pro.setMax(max_pro); //设置初始值 pro.setProgress(50); //设置样式 pro.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); pro.setButton("后台处理",new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { pro.dismiss(); } }); //启动进度条 pro.onStart(); new Thread(){ public void run() { for (int i = 0; i < max_pro; i++) { try { Thread.sleep(100); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } //设置每次增加的度 pro.incrementProgressBy(i); } pro.dismiss(); }; }.start(); pro.show(); } });
相关文章推荐
- 如何删除 Ubuntu 上不再使用的旧内核
- C#和SqlServer计算地理位置之间的距离
- jQuery实现ctrl+enter(回车)提交表单
- android权限接口大全
- React Native For Android 架构初探
- 语义分析的一些方法(中篇)
- MSMQ消息广播
- GridView简单使用
- ArcGIS Server创建缓存地图服务教程
- RSA加密实践
- 手机端滚动条卡顿或者不显示问题
- Esri与开源
- HDU 4278 Faulty Odometer 转化进制
- cocos2dx 2.0版本在android下的安装配置问题
- 数据结构 (五)c++函数和参数传递 按值传递 按引用传递
- iOS代码实践总结
- 利用cxf实现webservice完整demo
- ArcGIS Server创建缓存地图服务教程
- 如何删除 Ubuntu 上不再使用的旧内核
- 监听键盘高度变化,以及键盘自定义