1)效果图如下


2)关键代码如下

package com.example.androidtestapp;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.*;import android.view.View;import android.app.ProgressDialog;public class MainActivity extends Activity {private Button button1=null;private ProgressDialog progressDialog1=null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button1=(Button)findViewById(R.id.button1);button1.setOnClickListener(new Button.OnClickListener(){public void onClick(View view){progressDialog1=ProgressDialog.show(MainActivity.this, "loading...", "please wait...",true);//为看到明显的效果,创建线程以暂停3s.new Thread(){public void run(){try{sleep(3000);}catch(Exception e){e.printStackTrace();}finally{progressDialog1.dismiss();}}}.start();}});}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}


更多相关文章

  1. Android(安卓)开发之JNI学习笔记
  2. Android开发学习笔记整理(16)-网络请求
  3. android:Handler开启线程定时循环
  4. android日历实现
  5. android中handler的使用
  6. android 捕捉app错误信息
  7. Android(安卓)后台线程调用前台线程的几种方法
  8. Android更新UI的五种方式
  9. Android中的Handler的使用

随机推荐

  1. android webservices sax 传输并解析xml
  2. 【转】Android字体小结
  3. 通过WifiManager,DhcpInfo获取android IP
  4. Android单元测试
  5. android wifi状态机原理
  6. android windows下开发环境搭建
  7. Android中由于设置的背景图片太大导致OOM
  8. Android简明开发教程十六:Button 画刷示例
  9. Notification中更新进度条
  10. Android设备信息获取