android progrssbar 

进度条即计算机在处理文件时,实时的,以图片形式显示处理文件的速度,完成度,剩余未完成文件的大小,和可能需要处理时间,一般以水平或者是图形条状显示

类代码

package com.smart;

import android.app.Activity;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
import android.widget.ProgressBar;

public class Main extends Activity implements OnClickListener {

// 各位在导入包的时候,记住要导入import android.view.View.OnClickListener;
private ProgressBar progressbarHorizontal;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.main);

setProgressBarIndeterminateVisibility(true);
progressbarHorizontal = (ProgressBar) findViewById(R.id.progressBarHorizontal);
Button button1 = (Button) findViewById(R.id.button1);
Button button2 = (Button) findViewById(R.id.button2);
// 绑定器
button1.setOnClickListener(this);
button2.setOnClickListener(this);

}

@Override
public void onClick(View view) {

switch (view.getId()) {
// 处理“增加进度"按钮事件
case R.id.button1:
progressbarHorizontal.setProgress((int) (progressbarHorizontal
.getProgress() * 1.18));
progressbarHorizontal
.setSecondaryProgress((int) (progressbarHorizontal
.getSecondaryProgress() * 1.18));
break;
// 处理“减少进度"按钮事件
case R.id.button2:
progressbarHorizontal.setProgress((int) (progressbarHorizontal
.getProgress() * 0.88));
progressbarHorizontal
.setSecondaryProgress((int) (progressbarHorizontal
.getSecondaryProgress() * 0.88));
break;
}

}

}

main.xml

代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SMART圆形进度条1"
/>
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyleSmallTitle"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SMART圆形进度条2"
/>
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SMART圆形进度条3"
/>
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyleLarge"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SMART水平进度条4"
/>
<ProgressBar
android:layout_width="fill_parent"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyleHorizontal"
android:max="100"
android:progress="30"
/>
<ProgressBar
android:id="@+id/progressBarHorizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyleHorizontal"
android:max="100"
android:progress="30"
android:secondaryProgress="60"
android:layout_marginTop="20dp"

/>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="进度增加"
/>

<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="进度减小"
/>

</LinearLayout>
</LinearLayout>

更多相关文章

  1. Java、Android中的回调使用 Java回调方法
  2. android 手机滤镜
  3. Android(安卓)Studio——Android(安卓)TextUtils类介绍
  4. 由Eclipse导入Android(安卓)Studio的.9图片报错的处理
  5. Android(安卓)phone在拨号盘输入*#06#的处理流程
  6. Android之back键拦截处理
  7. 在android中处理各种触摸事件
  8. Android(安卓)对程序异常崩溃的捕捉
  9. android 改变bitmap颜色

随机推荐

  1. Gallery自动循环滚动以及手动滚动的平滑
  2. 全套Java、Android、HTML5、前端视频,史上
  3. android 面试经典(5)
  4. Android中的支付(支付宝)
  5. Android防止重复点击的解决办法
  6. android 使用 service 实现音乐
  7. 2012年4月7日学习记录
  8. 拿来主义Android优秀开源项目(二)
  9. 免费Android客户端静态代码安全分析工具
  10. Android抓包分析-fiddler版