简单的进度条,水平进度条(二)
来源:互联网 发布:52pk软件下载 编辑:程序博客网 时间:2024/05/11 13:55
1. ProgessActivityDemo.java
public class ProgressActivityDemo extends AppCompatActivity { private Button progressButton = null; private static final int MAX_PROGRESS = 100; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_progress_activity_demo); this.progressButton = (Button)findViewById(R.id.internet_button); this.progressButton.setOnClickListener(new OnClickListenerImpl()); } private class OnClickListenerImpl implements View.OnClickListener { @Override public void onClick(View v) { final ProgressDialog progressDialog = new ProgressDialog(ProgressActivityDemo.this); progressDialog.setTitle("search internet");//对话框显示标题 progressDialog.setMessage("please waitting..."); //对话框显示文字 progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); //水平进度条 progressDialog.setMax(MAX_PROGRESS) ; //设置最大进度值 progressDialog.setProgress(30); //开始点 progressDialog.setButton("后台处理", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { progressDialog.dismiss(); //关闭对话框 } }); progressDialog.setButton2("详细信息", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); progressDialog.onStart(); // 启动进度条 new Thread() { //线程对象 @Override public void run() { for(int x = 0;x<MAX_PROGRESS;x++) { try { Thread.sleep(500); // 休眠0.5秒 } catch (InterruptedException e) { } progressDialog.incrementProgressBy(1); //进度条每次增长1 } progressDialog.dismiss(); //关闭对话框 } }.start(); //启动线程 progressDialog.show(); //显示对话框 } }}
2.activity_progress_activity_demo.xml
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="find internet connection" android:id="@+id/internet_button" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="76dp" />
2 0
- 简单的进度条,水平进度条(二)
- 简单的自定义水平进度条
- 简单的进度条,圆形进度条(一)
- 水平进度条
- 水平进度条
- 自定义进度条(水平进度条和圆形进度条)
- 水平渐变进度条的实现
- Spinner的简单用法和功能(二)标题栏进度条
- ProgressBar 水平进度条(初步)
- 水平进度条ProgressBar(progressBarStyleHorizontal)
- 自定义水平进度条(颜色)
- 自定义进度条(水平,圆形)
- ProgressBar进度条(圆形进度条|水平进度条)
- Android的水平进度条和圆形进度条实例
- js进度条(简单的)
- 简单的进度条
- 简单的进度条
- 简单的进度条
- acm1002
- 简单的进度条,圆形进度条(一)
- POJ1062-昂贵的聘礼
- Ext JS与AngularJS
- 搭建hadoop平台的细节点与注意点
- 简单的进度条,水平进度条(二)
- Ubuntu系统的安装
- 【中山市选2008】小树
- 途牛面试经历
- 学生信息管理系统总结(一)
- sscanf作用
- PHP 正则表达式
- ACM ubuntu环境配置
- 给VC++6.0加快捷注释和取消注释