码迷,mamicode.com
首页 > 移动开发 > 详细

Android中控制Dialog呈现的时间

时间:2014-07-06 11:19:56      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   java   2014   art   

用线程控制dialog的呈现时间,思路很简单,直接show代码了,我也是为了方便自己记录


private void showProgressDialog() {
	pDialog = new ProgressDialog(mContext);

	pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
	pDialog.setProgress(100);
	pDialog.setMessage("请稍等一秒...");
	pDialog.setIndeterminate(false);
	pDialog.show();

	WindowManager.LayoutParams lp = pDialog.getWindow().getAttributes();
	lp.gravity = Gravity.CENTER;
	Window win = pDialog.getWindow();
	win.setAttributes(lp);

	// 只呈现1s
	new Thread(new Runnable() {

		@Override
		public void run() {
			long startTime = System.currentTimeMillis();
			int progress = 0;

			while (System.currentTimeMillis() - startTime < 1000) {
				try {
					progress += 10;
					pDialog.setProgress(progress);
					Thread.sleep(100);
				} catch (InterruptedException e) {
					pDialog.dismiss();
				}
			}

			pDialog.dismiss();
		}
	}).start();
}


Android中控制Dialog呈现的时间,布布扣,bubuko.com

Android中控制Dialog呈现的时间

标签:android   style   blog   java   2014   art   

原文地址:http://blog.csdn.net/wzy_1988/article/details/36900157

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!