我需要在半透明背景上方当前布局(带背景和按钮等)上显示标准加载圈。我找到了ProgressBar及其工作原理,但我需要在现有布局上渲染它,这就是问题所在。 更清楚 - 想象登录屏幕有一些图像和按钮又名“注册”。点击我需要显示部分可见的黑色背景和加载圈。
答案 0 :(得分:1)
使用RelativeLayout
,这将允许您重叠View
,请查看此链接:
http://developer.android.com/reference/android/widget/RelativeLayout.html
答案 1 :(得分:1)
我认为你正在寻找像加载动画的模态对话框......
看看这个...... http://developer.android.com/guide/topics/ui/dialogs.html#ProgressDialog
答案 2 :(得分:1)
尝试看看它是否有效(将其用作内部类)
private class executeHospitalNameGet extends AsyncTask<String, Void, Void> {
private ProgressDialog Dialog = new ProgressDialog(SettingsActivity.this);
private Context mContext;
public executeHospitalNameGet(Context context) {
mContext = context;
}
protected void onPreExecute() {
Dialog.setMessage("Getting Hospitals...");
Dialog.setTitle("Requesting Hospital Name");
Dialog.show();
}
protected Void doInBackground(String... urls) {
//DO WORK HERE
return null;
}
protected void onPostExecute(Void unused) {
Dialog.dismiss();
}
}
您可以使用此
来调用它new executeHospitalNameGet(getApplicationContext()).execute();