重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在日常开发过程中,处理一些延迟操作的时候,经常需要显示一个“加载中”对话框来来表示程序正在请求或正在处理。那么如何写一个最简单的动画效果呢?
创新互联专注于淇滨网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供淇滨营销型网站建设,淇滨网站制作、淇滨网页设计、淇滨网站官网定制、成都小程序开发服务,打造淇滨网络公司原创品牌,更为您提供淇滨网站排名全网营销落地服务。
这里我写了个demo:
MainActivity:
public class MainActivity extends Activity { //ProgressDialog用于显示加载对话框用 private ProgressDialog progressDialog = null; //显示结果用 private EditText editText1; //消息处理 private Handler handler=new Handler(){ public void handleMessage(android.os.Message msg) { switch (msg.what) { case 1: //显示加载后的内容 editText1.setText("成功了"); //加载对话框关闭 progressDialog.dismiss(); break; default: break; } }; }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editText1=(EditText) findViewById(R.id.editText1); } public void click(View v){ //当按钮点击的时候,此加载中的对话框显示 progressDialog= ProgressDialog.show(MainActivity.this, "请稍等...", "获取数据中...", true); //开始联网 getNet(); } private void getNet() { new Thread(){ @Override public void run() { super.run(); SystemClock.sleep(2000); //发消息 handler.sendEmptyMessage(1); } }.start(); } }
布局文件:
运行效果: