Android加载圈

时间:2012-07-17 19:24:30

标签: android progress-bar

我需要在半透明背景上方当前布局(带背景和按钮等)上显示标准加载圈。我找到了ProgressBar及其工作原理,但我需要在现有布局上渲染它,这就是问题所在。  更清楚 - 想象登录屏幕有一些图像和按钮又名“注册”。点击我需要显示部分可见的黑色背景和加载圈。

3 个答案:

答案 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();