Android复习(十)_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > Android复习(十)

Android复习(十)

 2010/12/6 9:35:00  onewayonelife  http://onewayonelife.javaeye.com  我要评论(0)
  • 摘要:Android常用控件(三)进度条ProgressBarActivitypackageorg.wp.activity;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.Button;importandroid.widget.ProgressBar;publicclassProgressBarActivityextendsActivity
  • 标签:android 复习

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;

	@Override
	public 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() {
			@Override
			public 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
		是否可见
	-->
	<ProgressBar
		android:id="@+id/firstBar"
		style="?android:attr/progressBarStyleHorizontal"
		android:layout_width="200dp"
		android:layout_height="wrap_content"
		android:visibility="gone"
		/>
	<!-- 圆圈进度条 -->	
	<ProgressBar
		android:id="@+id/secondBar"
		style="?android:attr/progressBarStyle"
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"
		android:visibility="gone"
		/>
	<Button
		android:id="@+id/myButton"
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"
		android:text="Begin"
		/>	
</LinearLayout>

?

?

?

上一篇: RSS介绍 下一篇: 懂得心理学上的暗示
发表评论
用户名: 匿名