使用job实现的进度对话框,如何才能够禁止用户切换到后台?

问题描述

就是如何实现禁用图里面画红框的按钮。

解决方案

效果的话, 也和你现在截的图一样, 就是少了两个按钮.
解决方案二:
ProgressMonitorDialog progressDialog=new ProgressMonitorDialog(Display.getCurrent().getActiveShell()); IRunnableWithProgress runnable=new IRunnableWithProgress(){ public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { monitor.beginTask("开始执行任务", 100); for(int i=0;i<10&&!monitor.isCanceled();i++) { Thread.sleep(500); monitor.worked(10); monitor.subTask("以完成第"+i+"个任务"); } monitor.done(); } }; try { progressDialog.run(true,/*是否开辟另外一个线程*/ true,/*是否可执行取消操作的线程*/ runnable/*线程所执行的具体代码*/ ); } catch (InvocationTargetException e) { e.printStackTrace(); } catch (InterruptedException e){ e.printStackTrace(); } } }); 禁用真不知道, 但你可以改用上面的ProgressMonitorDialog, 这个dialog只有一个cancle的按钮 [当然也没有了detail的按钮].

时间: 2025-01-30 07:20:22

使用job实现的进度对话框,如何才能够禁止用户切换到后台?的相关文章

android-Android:显示进度对话框

问题描述 Android:显示进度对话框 我在做一个 android 应用程序该应用程序将得到更新.我要做一个简单的功能可以下载文件并显示 ProgressDialog 中当前的进度.我知道如何下载文件,但是不知道如何显示当前进度.下面的代码是下载图像的. public Bitmap DownloadFile(String url){URL myFileUrl;Bitmap bitmap=null;try {myFileUrl = new URL(imageUrl); HttpURLConnec

Android开发入门(一)详解活动 1.5 显示进度对话框

当要进行耗时的操作的时候,往往会看见"请稍候"字样的对话框.例如,用户正在登入服务器,此时并 不允许用户使用这个软件,或者应用程序把结果返回给用户之前,要进行某些耗时的计算.在这些情况下, 显示一个"进度条"对话框,能友好地让用户等待,同时也能阻止用户进行某些不必要的操作. 1. 创建一个工程:Dialog. 2. main.xml中的代码. <?xml version="1.0" encoding="utf-8"?&g

Android列表对话框和进度对话框

 main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gra

webview-在WebView中加载HTML页面时怎么显示进度对话框

问题描述 在WebView中加载HTML页面时怎么显示进度对话框 在程序中使用webview视图显示html页面.我想在页面加载时显示一个进度对话框.但是我加载页面后,没有显示进度对话框.我使用AsyncTask,进度对话框还是没有显示.我使用的以下代码: class DownloadAysnc extends AsyncTask<String String Void> { ProgressDialog progressDialog; @Override protected void onPr

Android中创建一个透明的进度对话框实例_Android

首先我们看一下什么叫做透明的进度对话框: 接下来我们讲一下如何创建:1.使用Eclipse创建一个新的Andr​​oid 项目,使用Android 2.2或以上.2.在/res/layout文件夹,创建线性布局activity_main.xml文件,主要是为了添加一个文本标签和一个按钮 复制代码 代码如下: activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&quo

Android中创建一个透明的进度对话框实例

首先我们看一下什么叫做透明的进度对话框: 接下来我们讲一下如何创建:1.使用Eclipse创建一个新的Andr​​oid 项目,使用Android 2.2或以上.2.在/res/layout文件夹,创建线性布局activity_main.xml文件,主要是为了添加一个文本标签和一个按钮复制代码 代码如下:activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

礼品网站该如何优化内容才会对用户有最佳体验

每一位做网站优化的站长们都应该知道,一个商城类型的网站想要快速发展起来不是靠优化网站就能做好的,而是将用户体验度最好才能在最短的时间里将网站发展起来,而百度也一直在重视这一方面.到现在为止,很多网站都是因为缺乏用户体验导致K站,从传统的企业站到个人网站再到商城网站,每一个网站都在注重着用户体验,何为用户体验?说的简单点的就是用户通过搜索引擎来到你的网站里可以看到用户要想要看的内容,内容对用户是有所帮助的,这样的才叫用户体验. 那么作为一个站长来说除了优化之外就是做用户体验,谁也不想让用户来到你的

激活对话框中 tab 键蓝色按钮切换

  不知大家在使用 Mac OS 时有没有一种困惑,在对话框出现后无法用 tab 切换选项.以至于很多人觉得 Mac 连这种蛋疼却实用的小功能都没有,其实不然,我们来设置一下就可以了. 场景重现: 如果不用鼠标或者触摸板你按回车只能关机,可是手又很懒怎么办. Step1:系统偏好设置-键盘中选中"所有控制" Step2:再试一下: 这个时候看到蓝色的虚框了吧,按空格就可以选中虚框的内容,而回车还是蓝色高亮按钮,按 tab 可以切换,加按 Shift 可以倒退,于是这个问题就解决了. 编

单击Button控件时,以对话框的形式弹出用户在TextBox中输入的值

问题描述 单击Button控件时,以对话框的形式弹出用户在TextBox中输入的值 新建一个aspx页面,命名为Alert.aspx,在页面添加一个TextBox控件和一个Button控件,当用户单击Button控件时,以对话框的形式弹出用户在TextBox中输入的值. 解决方案 在按钮里面写 ClientScript.RegisterClientScriptBlock(GetType(), "sas", "<script> alert('" + Tex