Android进度条实例

来源:互联网 发布:妆前乳 知乎 编辑:程序博客网 时间:2024/05/20 02:29
MainActivity.java
package com.example.progressbar_1;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.Menu;import android.view.MenuItem;import android.widget.ProgressBar;public class MainActivity extends Activity {private ProgressBar progressBar;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);progressBar = (ProgressBar) findViewById(R.id.progressBar1);Thread thread = new Thread(new Runnable() {@Overridepublic void run() {// TODO 自动生成的方法存根int max = progressBar.getMax();  /////max是100;Log.i("max", String.valueOf(max));while (max != progressBar.getProgress()) {int stepProgress = max / 10;int currentProgress = progressBar.getProgress();Log.i("stepProgress", String.valueOf(stepProgress));Log.i("currentProgress", String.valueOf(currentProgress));Log.i("max", String.valueOf(max));try {progressBar.setProgress(currentProgress+stepProgress);//0+10//10+10//20+10//30+10//40+10//50+10//60+10//70+10//80+10//90+10//==100   停止Thread.sleep(1000);} catch (InterruptedException e) {// TODO 自动生成的 catch 块e.printStackTrace();}}}});thread.start();}}
用到了 progressBar.getMax(), progressBar.getProgress(),progressBar.setProgress(),
activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    tools:context="${relativePackage}.${activityClass}" >    <TextView        android:id="@+id/textView1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="@string/hello_world" />    <ProgressBar        android:id="@+id/progressBar1"        style="?android:attr/progressBarStyleHorizontal"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignParentLeft="true"        android:layout_alignParentRight="true"        android:layout_below="@+id/textView1"        android:layout_marginTop="62dp" /></RelativeLayout>



0 0
原创粉丝点击