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. MSDK接入 中的各种问题
  3. Android(安卓)SDK自带教程之BluetoothChat
  4. android 实时检测网络状态
  5. android gps开发必备资料(含测试demo下载)
  6. Android(安卓)音量 获取 设置
  7. android获取屏幕的宽度和高度
  8. android 把图片状态由彩色变成灰色
  9. android listview 长按弹出菜单--ContextMenu并进行删除操作

随机推荐

  1. Android(安卓)Platform 3.0 SDK和Eclipse
  2. Android(安卓)如何增大开机铃声 M
  3. android activity-alias
  4. [安卓问题]如何制作Jar包并在android中调用
  5. android 新浪微博认证
  6. Android(安卓)Sensor 架构深入剖析
  7. Android(安卓)接入阿里反馈 (基础版)
  8. android popupwindow 模拟新浪、腾讯titl
  9. Android退出多个activity和单个activity
  10. 上官网学android之七(Saving Data)