将Button当作一个View作为Activity的显示界面,这样全屏都是一个Button。
package tjj.FullButton;
import android.app.Activity;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class TestFullButtonActivity extends Activity
{
private ProgressDialog myProgressDialog;
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// 生成一个Button
Button bt = new Button(this);
// 用这个Button作为View加载
setContentView(bt);
bt.setText("这是一个全屏Button");
bt.setOnClickListener(Listener);
}
Button.OnClickListener Listener = new Button.OnClickListener()
{
public void onClick(View v)
{
CharSequence title = "请稍等片刻";
CharSequence body = "正在处理";
myProgressDialog = ProgressDialog.show(TestFullButtonActivity.this, title, body, true);
new Thread()
{
public void run()
{
try
{
Thread.sleep(4000);
}
catch(Exception e)
{
}
finally
{
myProgressDialog.dismiss();
Toast.makeText(TestFullButtonActivity.this, "运行完毕", Toast.LENGTH_SHORT).show();
}
}
}.start();
}
};
}