Articles of progressdialog

如何在两个活动之间显示“进度”对话框?

我有个问题。 我需要从一项活动转到另一项活动。 我的第二个活动有一个很大的xml布局,有很多元素(我说的是大约四百个aprox。),然后需要几秒钟(太多)才能显示第二个Activity。 如何在两个活动之间显示“进度”对话框? 我正在尝试使用后台任务来执行此操作。 我的活动A中有这个方法: private void goToYear() { Intent intent = new Intent(); intent.setClass (getBaseContext(), YearActivity.class); startActivity( intent); } 在我的活动B中: public class YearActivity extends Activity { private String TAG = “YearActivity ::”; private ProgressDialog pd = null; @Override public void onCreate( Bundle savedInstanceState) { super.onCreate( savedInstanceState); // Show the ProgressDialog on this thread […]

Android:如何更改ProgressDialog的文本颜色?

可能重复: 透明,无边界的ProgressDialog 我在我的应用程序中使用Theme.Light 。 使用Progress Dialog ,对话框颜色的文本是黑色的,这并不令人鼓舞。 我尝试了这个仅更改对话框的文本颜色,但没有工作: true @null #FFFFFF 我是否必须在任何XML中设置样式(MyDialog)? 或者我如何更改对话框的文本颜色? 提前致谢。

ProgressDialog在执行任务时未显示

我有一个备份例程,可以将从一个文件夹到外部SD卡的所有内容复制完美。 我正在尝试一个很好的popup对话框,显示它正在运行但它没有显示。 甚至没有尝试运行(但备份确实完成)。 这是我目前的代码: public void doBackup(View view) throws IOException{ ProgressDialog pd = new ProgressDialog(this); pd.setProgressStyle(ProgressDialog.STYLE_SPINNER); pd.setMessage(“Running backup. Do not unplug drive”); pd.setIndeterminate(true); pd.setCancelable(false); pd.show(); File source = new File(“/mnt/extSdCard/DirectEnquiries”); File dest = new File(“/mnt/UsbDriveA/Backup”); copyDirectory(source, dest); pd.dismiss(); }

向Progress Dialog添加延迟

我想让虚拟进度对话框出现2或3秒钟。 除了说检测之外,它实际上不会做任何事情。 我有代码: ProgressDialog dialog = ProgressDialog.show(this, “”, “Detecting…”, true); dialog.show(); dialog.dismiss(); 但是我在演出和解雇之间放置了什么让对话框显示几秒钟? 谢谢!

使用setContentView加载布局时显示ProgressDialog

这是我的场景:我有一个登录屏幕,可以打开另一个活动。 在活动中,我只需: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_details); } 布局有点沉重,因为它是由一些碎片组成的,并且需要大约1.5秒才能加载。 现在,如何在setContentView完成布局膨胀时显示ProgressDialog ? 我已经通过将setContentView放在doInBackground尝试使用AsyncTask ,但当然无法完成,因为UI只能从UI线程更新。 所以我需要在UI线程中调用setContentView ,但是我必须在哪里显示/关闭ProgressDialog ? 我感谢您的帮助。 弗拉。 编辑:我跟着@ JohnBoker之前的建议,这是我现在的代码: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_empty_layout); new ContentSetterTask().execute(“”); } private class ContentSetterTask extends AsyncTask { public ProgressDialog prgDlg; @Override protected void onPreExecute() { android.os.Debug.waitForDebugger(); prgDlg = ProgressDialog.show(MultiPaneActivity.this, “”, “Loading…”, true); } […]

改变ProgressDialog的风格

是否可以更改ProgressBar样式的进度对话框。 如果是,那我该怎么办呢?

使用AsynTask进行Squre Image旋转的自定义进度对话框

我创建了一个自定义加载进度对话框。 而且运作良好。 我正在旋转12平方图像这里是其中之一 但是,当我想与AsynTask一起使用时,animation无效。 我的示例代码如下。 我开始加载的活动…animation和停止。 MainActivity.java public class MainActivity extends Activity { AnimationDrawable loadingViewAnim; TextView loadigText; ImageView loadigIcon; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); loadigText = (TextView) findViewById(R.id.textView1); loadigText.setText(“Loading…”); loadigText.setVisibility(View.GONE); loadigIcon = (ImageView) findViewById(R.id.imageView1); loadigIcon.setVisibility(View.GONE); loadigIcon.setBackgroundResource(R.anim.progress_animation_white); loadingViewAnim = (AnimationDrawable) loadigIcon.getBackground(); } //When User Touch on Screen The Loading… Animation Starts With Image […]

Android:AsyncTask ProgressDialog不会在ActivityGroup中打开

我正在尝试在轮询我的服务器时打开一个进度对话框。 该类是一个ActivityGroup,因为它嵌套在选项卡栏中。 要保持框架内的视图,需要ActivityGroup。 这是我的ActivityGroup类的声明: public class CheckInActivity extends ActivityGroup{ … public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.checkin); new LocationControl().execute(this); 现在我的AsyncTask类在同一个CheckInActivityClass中: private class LocationControl extends AsyncTask { private final ProgressDialog dialog = new ProgressDialog(CheckInActivity.this); protected void onPreExecute() { this.dialog.setMessage(“Determining your location…”); this.dialog.show(); } 当我运行给定的应用程序时,它通过与WindowManager $ BadTokenException相关的错误。 说明它无法使用未知令牌启动窗口。 我尝试制作一个只是常规Activity(而不是ActivityGroup)的示例应用程序,它运行得很好。 有没有人知道如何修改它以使其工作,或解决方法将允许进度条嵌套在选项卡栏中? 任何帮助是极大的赞赏。

使用自定义ProgressDialog android

我在我的应用程序中使用自定义ProgressDialog ,我能够自定义但我还想删除progressDialog的上边框或窗口。 在styles.xml我将customDialog定义为 #7BC047 #FFFFFF @null @null 为了删除父窗口,我将windowBackground设置为null,将windowFrame设置为null,但它对我不起作用。 目前,我的自定义进度对话框与下面给出的图像类似 我正在使用此代码来设置progressDialog的样式。 private void showProgressDialog() { progressDialog = new ProgressDialog(this,R.style.CustomDialog); progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); progressDialog.setMessage(“Logging in. Please wait.”); progressDialog.show(); } 所以,请帮助我解决这个问题,应该非常感谢任何帮助。

如何将主题设置为ProgressDialog?

我想设置progressDialog的主题。 要创建它,我使用以下代码: progressDialog = ProgressDialog.show(this, “Please Wait”, “Loading dictionary file….”, true, false); 我不能写 progressDialog = new ProgressDialog(…); progressDialog.(do_sth_with_dialog); progressDialog.show(…) 因为show()方法是静态的,我得到编译器警告。 有没有办法使用可用的常量,如 progressDialog.THEME_HOLO_DARK 设置对话框主题? 我还想更改Dialog背景并使角落成圆形(我不想使用progressDar中的progressBar更改任何内容。这里有很多教程,但它们通常描述如何创建扩展progressDialog类的新类。 是否有更简单的方法来设置progressDialog的THEME和BACKGROUND颜色? 为什么我可以访问progressDialog.THEME_HOLO_DARK等常量,如果我不能使用它们?