核心代码:
// 一直转动的进度
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setProgressBarIndeterminateVisibility(true);
setProgressBarIndeterminateVisibility(false);
/**
* requestWindowFeature(Window.FEATURE_PROGRESS)方法必须在 setContentView(R.layout.main)之前调用,否则会出现
* android.util.AndroidRuntimeException的异常。
*/
requestWindowFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.main);
setProgressBarVisibility(true);
setProgressBarVisibility(false);
// 一直转动的进度
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setProgressBarIndeterminateVisibility(true);
setProgressBarIndeterminateVisibility(false);
package com.jinhoward.window.progress;
import com.jinhoward.windowprogress.*;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
private Button shoButton, hideButton;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/**
* 如下方法必须在 setContentView(R.layout.main)之前调用,否则会出现
* android.util.AndroidRuntimeException的异常。
*/
requestWindowFeature(Window.FEATURE_PROGRESS);
// 一直转动的进度
// requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.main);
shoButton = (Button) findViewById(R.id.Button01);
hideButton = (Button) findViewById(R.id.Button02);
shoButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// setProgressBarIndeterminateVisibility(true);
setProgressBarVisibility(true);
}
});
hideButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// setProgressBarIndeterminateVisibility(false);
setProgressBarVisibility(false);
}
});
}
}