使用progressbar实现进度条。
来源:互联网 发布:linux io 编辑:程序博客网 时间:2024/04/29 12:39
package com.example.progressbar_lianxi;import android.R.integer;import android.support.v7.app.ActionBarActivity;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ProgressBar;import android.widget.TextView;import android.widget.Toast;import android.app.ProgressDialog;import android.content.DialogInterface;import android.os.Bundle;public class MainActivity extends ActionBarActivity implements OnClickListener{private ProgressBar probar;private Button add;private Button regues;private Button reset;private Button dialog;private TextView text;private ProgressDialog prodialog;@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);probar=(ProgressBar) findViewById(R.id.progressBar1);add=(Button) findViewById(R.id.add);regues=(Button) findViewById(R.id.reduse);reset=(Button) findViewById(R.id.reset);dialog=(Button) findViewById(R.id.dialog);text=(TextView) findViewById(R.id.textView1);add.setOnClickListener(this);regues.setOnClickListener(this);reset.setOnClickListener(this);dialog.setOnClickListener(this);probar.setProgress(50);probar.setSecondaryProgress(80);probar.setMax(100);text.setText("第一进度条百分比:"+(int)(probar.getProgress()/(float)probar.getMax()*100)+"% 第二进度条百分比:"+(int)(probar.getSecondaryProgress()/(float)probar.getMax()*100)+"%");}@Overridepublic void onClick(View v){switch (v.getId()){case R.id.add:{probar.incrementProgressBy(10);probar.incrementSecondaryProgressBy(10);}break;case R.id.reduse:{probar.incrementProgressBy(-10);probar.incrementSecondaryProgressBy(-10);}break;case R.id.reset:{probar.setProgress(50);probar.setSecondaryProgress(80);}break;case R.id.dialog:{prodialog=new ProgressDialog(MainActivity.this);prodialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);prodialog.setTitle("应用名称");prodialog.setMessage("正在为您下载应用");prodialog.incrementProgressBy(50);//setProgress没用。。。需要注意的地方!!!!!!!!!!!!!!!!!!!!!!!!!!!!//prodialog.setMax(100);没用的。。prodialog.setButton(DialogInterface.BUTTON_POSITIVE, "确定", new DialogInterface.OnClickListener(){@Overridepublic void onClick(DialogInterface dialog, int which){Toast.makeText(MainActivity.this, "应用程序在后台下载", Toast.LENGTH_SHORT).show();}});prodialog.show();}break;default:break;}text.setText("第一进度条百分比:"+(int)(probar.getProgress()/(float)probar.getMax()*100)+"% 第二进度条百分比:"+(int)(probar.getSecondaryProgress()/(float)probar.getMax()*100)+"%");}}
0 0
- 使用progressbar实现进度条。
- 使用ProgressBar实现进度条
- 使用ProgressBar实现进度条
- 使用ProgressBar实现进度条
- backgroundworker使用 实现进度条ProgressBar
- backgroundworker使用 实现进度条ProgressBar
- 使用ProgressBar实现加载进度条
- 使用ProgressBar实现加载进度条
- Android——使用ProgressBar实现进度条
- Android中使用ProgressBar实现进度条
- android:progressbar实现进度条
- ProgressBar进度条的实现
- progressbar 进度条的使用
- Android入门(15)——使用ProgressBar实现进度条
- ProgressBar的使用以及实现进度条的增减
- ProgressBar组件实现实时进度条
- android ProgressBar 实现自定义进度条
- 自定义进度条ProgressBar的实现
- 视频前景提取 (II)【IplImage版本】
- ACE DLL接口实现以及调用(普通函数和类接口函数)
- C++类和函数
- Jquery选择器练习(三)
- 解决安卓4.0以上关于TabHost 加载的tab 图标和文字不能同时显示
- 使用progressbar实现进度条。
- iOS 设置placeholder 字体颜色
- hdu 2106 decimal system
- 305 表达式求值
- 杭电2004悲催的题,注意考虑负数,代码写好后一定试试负数,continue起主要作用
- 对象和C + +
- URAL 1742 Team building
- Linux下DOS攻击探测
- Android之高仿手机QQ聊天