public void ShowBusyDialog(Context context, String msg) { LayoutInflater inflater = LayoutInflater.from(context); View v = inflater.inflate(R.layout.loading_dialog, null);// 得到加载view LinearLayout layout = (LinearLayout) v.findViewById(R.id.view_loading);// 加载布局 // main.xml中的ImageView ImageView spaceshipImage = (ImageView) v .findViewById(R.id.image_loading); TextView tipTextView = (TextView) v.findViewById(R.id.text_loading);// 提示文字 // 加载动画 Animation hyperspaceJumpAnimation = AnimationUtils.loadAnimation( context, R.anim.loading); // 使用ImageView显示动画 spaceshipImage.startAnimation(hyperspaceJumpAnimation); tipTextView.setText(msg);// 设置加载信息 mBusyDlg = new Dialog(context, R.style.loading_dialog);// 创建自定义样式dialog mBusyDlg.setCancelable(true);// false 不可以用“返回键”取消 mBusyDlg.setContentView(layout, new LinearLayout.LayoutParams( LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT));// 设置布局 mBusyDlg.show(); }
// 隐藏加载窗口 public void HideBusyDialog() { if (mBusyDlg != null) mBusyDlg.dismiss(); mBusyDlg = null; }