多式样ProgressBar
普通圆形ProgressBar
普通圆形ProgressBar
2009-7-2 20:44 上传
下载附件 (1.76 KB)
2009-7-2 20:44 上传
下载附件 (10.05 KB)
该类型进度条也就是一个表示运转的过程,例如,连接网络等等,表示一个过程正在
执行中。
一般只要在XML布局中定义就可以了。
一般只要在XML布局中定义就可以了。
1. <progressBar android:id="@+id/widget43"
2. android:layout_width="wrap_content"
3. android:layout_height="wrap_content"
4. android:layout_gravity="center_vertical">
5. </ProgressBar>
复制代码
此时,没有设置它的风格,那么它就是圆形的,一直会旋 转的进度条。
各大小样式圆形ProgressBar
超大号圆形ProgressBar
各大小样式圆形ProgressBar
超大号圆形ProgressBar
2009-7-2 20:44 上传
下载附件 (10.95 KB)
此时,给设置一个style风格属性后,该ProgressBar就有了一个风格,这里大号ProgressBar的风格是:
1.
复制代码
完整XML定义是:
1. <progressBar android:id="@+id/widget196"
2. android:layout_width="wrap_content"
3. android:layout_height="wrap_content"
4. >
5. </ProgressBar>
复制代码
小号圆形ProgressBar
2009-7-2 20:44 上传
下载附件 (1.19 KB)
小号ProgressBar对应的风格是:
1.
复制代码
完整XML定义是:
1. <progressBar android:id="@+id/widget108"
2. android:layout_width="wrap_content"
3. android:layout_height="wrap_content"
4. >
5. </ProgressBar>
复制代码
标题型圆形ProgressBar
2009-7-2 20:44 上传
下载附件 (1.95 KB)
2009-7-2 20:44 上传
下载附件 (9.1 KB)
标题型ProgressBar对应的风格是:
1.
复制代码
完整XML定义是:
1. <progressBar android:id="@+id/widget110"
2. android:layout_width="wrap_content"
3. android:layout_height="wrap_content"
4. >
5. </ProgressBar>
复制代码
代码中实现:
1. @Override
2. protected void onCreate(Bundle savedInstanceState) {
3. // TODO Auto-generated method stub
4. Create(savedInstanceState);
5. requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
6. //请求窗口特风格,这里设置成不明确的进度风格
7. setContentView(R.layout.second);
8. setProgressBarIndeterminateVisibility(true);
9. //设置标题栏中的不明确的进度条是否可以显示
10. }
复制代码
长形进度条
布局中的长形进度条
2009-7-2 20:44 上传
下载附件 (1.94 KB)
①首先在XML进行布局
1. <progressBar android:id="@+id/progressbar_updown"
2. android:layout_width="200dp"
3. android:layout_height="wrap_content"
4.
5. android:layout_gravity="center_vertical"
6. android:max="100"
7. android:progress="50"
8. android:secondaryProgress="70" >
复制代码
讲解:
设置风格为长形 | |
android:max="100" | 最大进度值为100 |
android:progress="50" | 初始化的进度值 |
android:secondaryProgress="70" | 初始化的底层第二个进度值 |
android:layout_gravity="center_vertical" | 垂直居中 |
②代码中运用
1. private ProgressBar myProgressBar;
2. //定义ProgressBar
3. myProgressBar = (ProgressBar) findViewById(R.id.progressbar_updown);
4. //ProgressBar通过ID来从XML中获取
5. myProgressBar.incrementProgressBy(5);
6. //ProgressBar进度值增加5
7. myProgressBar.incrementProgressBy(-5);
8. //ProgressBar进度值减少5
9. myProgressBar.incrementSecondaryProgressBy(5);
10. //ProgressBar背后的第二个进度条 进度值增加5
11. myProgressBar.incrementSecondaryProgressBy(-5);
12. //ProgressBar背后的第二个进度条 进度值减少5
复制代码
页面标题中的长形进度条
2009-7-2 20:44 上传
下载附件 (9.07 KB)
代码实现:
①先设置一下窗口风格特性
1. requestWindowFeature(Window.FEATURE_PROGRESS);
2. //请求一个窗口进度条特性风格
3. setContentView(R.layout.main);
4. setProgressBarVisibility(true);
5. //设置进度条可视
复 制代码
②然后设置进度值
1. Progress() * 100);
2. //设置标题栏中前景的一个进度条进度值
3. SecondaryProgress() * 100);
4. //设置标题栏中后面的一个进度条进度值
5. //SecondaryProgress() 是用来获取其他进度条的进度值
复制代码
ProgressDialog
ProgressDialog中的圆形进度条
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论