Android常用控件(三)

进度条

ProgressBarActivity

package org.wp.activity;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.ProgressBar;public class ProgressBarActivity extends Activity {private ProgressBar firstBar;private ProgressBar secondBar;private Button myButton;private int i;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);firstBar = (ProgressBar) findViewById(R.id.firstBar);secondBar = (ProgressBar) findViewById(R.id.secondBar);myButton = (Button) findViewById(R.id.myButton);myButton.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View arg0) {if (i == 0) {// 设置进度条处于可见的状态firstBar.setVisibility(View.VISIBLE);secondBar.setVisibility(View.VISIBLE);// 设置进度条的最大值firstBar.setMax(200);} else if (i < firstBar.getMax()) {// 设置主进度条的当前值firstBar.setProgress(i);// 设置第二进度条的当前值firstBar.setSecondaryProgress(i + 10);// 因为默认的进度条无法显示进行的状态// secondBar.setProgress(i);} else {// 设置进度条处于不可见状态firstBar.setVisibility(View.GONE);secondBar.setVisibility(View.GONE);}i = i + 10;}});}}

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="fill_parent"     android:layout_height="wrap_content"     android:text="@string/hello"    /><!-- 横向进度条android:layout_width进度条长度android:visibility是否可见--><ProgressBarandroid:id="@+id/firstBar"style="?android:attr/progressBarStyleHorizontal"android:layout_width="200dp"android:layout_height="wrap_content"android:visibility="gone"/><!-- 圆圈进度条 --><ProgressBarandroid:id="@+id/secondBar"style="?android:attr/progressBarStyle"android:layout_width="wrap_content"android:layout_height="wrap_content"android:visibility="gone"/><Buttonandroid:id="@+id/myButton"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Begin"/></LinearLayout>

更多相关文章

  1. android监听手机网络连接状态改变的后台服务
  2. android 实时检测网络状态
  3. android 把图片状态由彩色变成灰色
  4. android中gridView中点击 item为选中状态
  5. android屏幕监听,手机是否处于锁屏状态,在锁屏之上弹出Toast.makeT
  6. 禁止状态栏下拉
  7. Android中View(视图)绘制不同状态背景图片原理深入分析以及State
  8. Android沉浸式状态栏三种方式的实现
  9. Android利用反射获取状态栏(StatusBar)高度

随机推荐

  1. Android(安卓)网页无法打开 net:ERR_UNKN
  2. Android(安卓)控件的显示隐藏上下左右移
  3. android用于打开各种文件的intent
  4. Android中的自定义数据适配器
  5. android 按钮选中效果
  6. Android代码实现APK文件的安装与卸载
  7. Android(安卓)异常处理:java.lang.Illegal
  8. android访问.net发布的webservcie返回的L
  9. Android中Service(二)
  10. Android(安卓)SurfaceView 透明和半透明