Articles of progressdialog

使用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等常量,如果我不能使用它们?

触摸屏幕时关闭进度对话框

我在线程中使用了ProgressDialog 。 在onButtonClick ,线程已启动,但当我触摸屏幕上的任何位置时, ProgressDialog将关闭。 我怎么能阻止这个? private void ButtonClick(View view) { btn1 = (Button) view.findViewById(R.id.btn1); btn1.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { GetStudentData(); } }); } private synchronized void GetStudentData() { try { // Thread to display loader new Thread() { @Override public void run() { Looper.prepare(); dialog = Msg.ShowProgressDialogBox( getActivity(), dialog, “Please wait […]

Android AsynTask取消进度对话框

在我的Android应用程序中,我使用AsynTask with Progress Dialog(请等待登录…)用于使用我的网页登录用户(AsynTask内的Web服务function) 我想在用户点击设备上的后退按钮时解除进度对话框并取消AsynTask。 我无法find那种中断AsynTask的例子。 我读了abouth cancel(boolean)但我不知道如何从UI调用。 任何人都可以给我一些想法 谢谢

如何使用ProgressDialog显示处理方向更改?

我在AsyncTask对象的onPreExecute方法中显示ProgressDialog ,并在onPreExecute方法中取消ProgressDialog。 在doInBackground方法中,我正在为用户注册发出HTTP请求。 我希望允许更改屏幕方向。 当我在doInBackground方法仍在运行时更改方向时,我会收到各种有趣的错误,例如’IllegalArgumentException:View not attached to window manager’和’RegisterScreen has leaked window …’ 如何在方向更改后正确继续显示ProgressDialog ? 或者,在用户请求提交注册后,如何禁用方向更改?

AsyncTask.get()调用时不显示ProgressDialog

可能重复: AsyncTask阻止UI威胁并显示延迟的进度条 我想在从任何服务器检索JSON时显示progressDialog。 所以我使用AsyncTask作为解决方案(不确定任何不同的出路)。 一切都很好,ProgressDialog正常工作,直到我使用AsyncTask实例调用.get()方法。 我想它会以某种方式阻止UI。 这是我的AsyncTask: public class myAsync extends AsyncTask { String message; // for dialog message ProgressDialog progress; Intent myIntent; Context ctx; public myAsync(String message, Context ctx) { this.message = message; this.ctx = ctx; progress = new ProgressDialog(ctx); } @Override protected void onPreExecute() { progress.setMessage(message); progress.setIndeterminate(true); progress.setCancelable(false); progress.show(); } @Override protected List […]

带有ProgressDialog和Progress Bar的AsyncTask

我试图使用AsyncTask加载一个确定长度的文件。 我的AsyncTask看起来像这样: protected void onPreExecute() { dialog = ProgressDialog.show(MyActivity.this, null, “Loading”, false); } protected void onProgressUpdate(Integer… values) { if (values.length == 2) { dialog.setProgress(values[0]); dialog.setMax(values[1]); } } 在我的doInBackground()实现中,我调用了publishProgress(bytesSoFar, maxBytes); 在我的加载循环和onPostExecute()我调用了dialog.dismiss() 。 但是,我不能让ProgressDialog显示任何东西,只有一个不确定的微调器。 我想看到一个水平进度条,显示加载发生时的进度。 我已经调试过了,可以看到onProgressUpdate()被调用了值,并且调用了对话框的方法。

在Android中的ProgressDialog / AlertDialog上禁用背景调暗

我在其中使用带有ProgressDialog的AsyncTask。 这会自动导致背景暗淡约40%。 我想把这个暗淡的调低(0%暗淡),但是我尝试了,但是没有用: myLoadingDialog = new ProgressDialog(MainActivity.this.getApplicationContext()); myLoadingDialog.setMessage(“Loading…”); myLoadingDialog.setIndeterminate(true); myLoadingDialog.setCancelable(false); WindowManager.LayoutParams lp = myLoadingDialog.getWindow().getAttributes(); lp.dimAmount = 0.0f; myLoadingDialog.show(); 这个昏暗的问题是,我不得不终止我的Tablet的SystemUI-Process以实现Kiosk模式(没有System-Bar),并且ProgressDialog使除了System-Bar所在区域之外的所有内容都变暗,所以我有一个明亮的边框在屏幕的底部。 如果有办法获得完整的全屏 – 暗淡,我也会很高兴。 谢谢你的帮助