android基本控件示例progressbar进度条(03)
2016-01-16 00:00
429 查看
摘要: android基本控件示例progressbar进度条
//progressbar进度条示例 public class MainActivity extends Activity { private static final String tag = "MainActivity"; private ProgressBar pb; private boolean start;//点击按钮开始标记 private Timer timer;//计时监听 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); pb=(ProgressBar) this.findViewById(R.id.proBar); pb.setMax(100);//要设置最大进度,100 } //开始按钮事件 public void start(View view){ if(start){ return; } //设置刻度 pb.setProgress(0);//从0位置开始 //每隔一段时间更新 进度 timer=new Timer();//计时器 timer.schedule(new MyTask(), 0, 200);//long类型,每隔200毫秒更新一次 start = true;//启动后赋值为true;防止下一次没运行完时再按 } //开启一个线程 private class MyTask extends TimerTask{ @Override public void run() { //获取进度条上的当前进度 int currentProgress=pb.getProgress(); if(currentProgress==pb.getMax()){//到了进度尽头时,停止 this.cancel(); start=false; return; } currentProgress++; pb.setProgress(currentProgress); } } } /布局文件: <ProgressBar android:id="@+id/proBar" style="@android:style/Widget.ProgressBar.Horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" /> <Button android:id="@+id/sure" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="start" android:text="开始" />
相关文章推荐
- android基本控件示例SeekBar,一般用在播放音乐的进度条(03)
- android基本控件示例RatingBar,即五个星星的评分条(03)
- android基本控件示例AutoCompleteTextView(04)
- android基本控件示例RadioButton单选按钮,一般和RadioGroup一起用(03)
- android基本控件示例Spinner下拉列表(04)
- android基本控件示例两个Spinner下拉列表的关联(04)
- android graphic(1)—轮廓
- AS-->如何用Gradle命令行,构建Android工程
- Android实战开发之CheckBox+ListView长按多选增删改查功能完美实现步骤
- Android studio 安装步骤(二)
- android139 360 黑名单 增删改查-数据库操作
- Android studio 探索(一)
- android studio 的 探索
- 探索Android调用系统的分享功能
- Android Annotations快速开发框架入门
- 加速你的Android应用
- Android Volley的基本用法
- Android开源框架Universal-Image-Loader基本介绍和使用
- android布局属性详解
- Android 之多线程断点续传之(一)