android ProgressBar

来源:互联网 发布:淘宝模板制作 编辑:程序博客网 时间:2024/06/05 21:08

下面是进度条简单的入门,更多进度条属性,请查:

http://android.toolib.net/reference/android/widget/ProgressBar.html

 

首先是ProgressBarTest.java

主activity的内容:

Java代码:
package txlong.ProgressBar;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.ProgressBar;public class ProgressBarTest extends Activity {private ProgressBar psb1, psb2;private Button btn;private int flag;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);psb1 = (ProgressBar) findViewById(R.id.psb1);psb2 = (ProgressBar) findViewById(R.id.psb2);btn = (Button) findViewById(R.id.btn);psb1.setMax(100);btn.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {if (flag == 0) {psb1.setProgress(0);psb1.setSecondaryProgress(0);psb1.setVisibility(View.VISIBLE);psb2.setVisibility(View.VISIBLE);} else if (flag < psb1.getMax()) {psb1.setProgress(flag);psb1.setSecondaryProgress(flag + 10);} else {psb1.setVisibility(View.GONE);psb2.setVisibility(View.GONE);}flag += 10;}});}}

然后是main.xml文件

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"/>        <ProgressBar    android:id="@+id/psb1"    style="?android:attr/progressBarStyleHorizontal"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:visibility="gone"/>        <ProgressBar    android:id="@+id/psb2"    style="?android:attr/progressBarStyle"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:visibility="gone"/>    <Buttonandroid:id="@+id/btn"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="click"/> </LinearLayout>
原创粉丝点击