标签: progress

为什么我的ProgressDialog会在任何键(触摸)而不是后退按钮上进行侦听?

我有一个像这样实现的ProgressDialog:

// show progress dialog while date is loading
        progressDialog = ProgressDialog.show(XYActivity.this, getResources().getString(R.string.progress_dialog_please_wait), getResources().getString(R.string.progress_dialog_loading), true);
        progressDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
            @Override
            public void onCancel(DialogInterface dialog) {
                cancel(true);
                Log.w(LOGTAG, "loading cancelled via back button");
            }

        });
        progressDialog.setCancelable(true);
Run Code Online (Sandbox Code Playgroud)

此ProgressDialog在AsyncTask(PreExecute)中实现,因此cancel(true)方法停止AsyncTask.一切正常.

问题是,我可以取消的ProgressDialog 与任何随机触摸我的屏幕上.我只想通过按下后退按钮来解除对话框.请帮我!感谢你们.

android dialog progress back-button

6
推荐指数
1
解决办法
3120
查看次数

IE中是否有AJAX进度事件以及如何使用它?

我尝试了所有我能想到的至少到IE9中的进度函数,但没有任何作用.所有其他浏览器都进入progress函数并编写测试文本而没有任何问题.希望有人可以帮助我.谢谢!

     var info = document.getElementById('info');
     var xhr;
        if (window.XMLHttpRequest) {
            xhr = new XMLHttpRequest();  
        } 
        else if (window.ActiveXObject) { 
            try {  
                xhr = new ActiveXObject("Msxml2.XMLHTTP");  
            } 
            catch (e) {  
                try {  
                    xhr = new ActiveXObject("Microsoft.XMLHTTP");  
                } 
                catch (e) {}  
            }  
        }
        xhr.attachEvent("onprogress", function(e) {
            info.innerHTML += "loading...<br />";   
        });

        /*xhr.addEventListener("progress", function(e) {
            info.innerHTML += "loading...<br />";   
        }, false);*/

        xhr.open("GET", "10_MB_File.txt", true);
        xhr.send(null);
Run Code Online (Sandbox Code Playgroud)

javascript ajax events internet-explorer progress

6
推荐指数
1
解决办法
4886
查看次数

kendo.ui.progress无法按预期工作

我正在使用免费版的kendo UI web.我正在使用代码显示进度指示器:

kendo.ui.progress($('#loginform'), true);
Run Code Online (Sandbox Code Playgroud)

这里$('#loginform')div我想显示在进度指示器.我的印象是,进度指示器将被包含在div我提供给函数的中心内.但是,它似乎显示在整个页面上.我也尝试过:

kendo.ui.progress('#loginform', true);
Run Code Online (Sandbox Code Playgroud)

kendo.ui.progress('loginform', true); (which caused an error).
Run Code Online (Sandbox Code Playgroud)

我假设我对它的工作方式没有错,否则为什么函数会取名为a div.关于我做错了什么的任何想法?

据我所知,我正在做同样的事情.这是我的HTML:

<form class="form-signin" id="loginform">
    <h2 class="form-signin-heading" style="color:whitesmoke;">Please Sign In</h2>
        <input type="text" id="username" class="input-block-level" placeholder="Username" />
        <input type="password" id="password" class="input-block-level" placeholder="Password" />
    <label class="checkbox" style="color:whitesmoke;">
        <input type="checkbox" id="remember" value="remember-me" /> Remember me
    </label>
    <button type="button" id="login" class="btn btn-large btn-success">OK</button>
    <button type="button" id="cancel" class="btn btn-large btn-danger">Cancel</button>
</form>
Run Code Online (Sandbox Code Playgroud)

对不起,我似乎无法弄清楚如何正确格式化它.我认为jsFiddle示例只是看起来居中,因为该选项卡是示例中的整个页面.

progress kendo-ui

6
推荐指数
1
解决办法
1万
查看次数

使用PyQt进度条的繁忙指示

我正在尝试编写一个脚本,在执行任务时会显示忙碌指示.当任务结束时,进度条将填充到最后,表明100%任务已完成.我只是想让进度条显示正在进行的任务.但是当我开始任务时,忙碌指示停止.在我看来,指示和任务不能一起继续.请帮我.这是我的代码:

from PyQt4 import QtCore, QtGui
from time import sleep
try:
    _fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
    def _fromUtf8(s):
        return s

try:
    _encoding = QtGui.QApplication.UnicodeUTF8
    def _translate(context, text, disambig):
        return QtGui.QApplication.translate(context, text, disambig, _encoding)
except AttributeError:
    def _translate(context, text, disambig):
        return QtGui.QApplication.translate(context, text, disambig)

class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(344, 159)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.pb = QtGui.QProgressBar(self.centralwidget)
        self.pb.setGeometry(QtCore.QRect(20, 20, 301, 31))
        self.pb.setProperty("value", 0)
        self.pb.setObjectName(_fromUtf8("pb"))
        self.btn = QtGui.QPushButton(self.centralwidget)
        self.btn.setGeometry(QtCore.QRect(20, 70, 98, 27))
        self.btn.setObjectName(_fromUtf8("btn"))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 344, …
Run Code Online (Sandbox Code Playgroud)

python pyqt progress pyqt4

6
推荐指数
3
解决办法
2万
查看次数

带有进度的HttpClient Post和MultipartEntityBuilder

我尝试使用HttpClient4.3.3和上传文件时实现进度MultipartEntityBuilder

所以实际上我用以下代码执行一个post请求

HttpClientBuilder builder = HttpClientBuilder.create();
HttpClient httpClient = builder.build();

HttpPost httpPost = new HttpPost(uploadUrl);

MultipartEntityBuilder entityBuilder = MultipartEntityBuilder.create();
entityBuilder.addPart("filea", new FileBody(filea));
entityBuilder.addPart("fileb", new FileBody(fileb));

final HttpEntity entity = entityBuilder.build();
httpPost.setEntity(entity);

HttpResponse response = httpClient.execute(httpPost);
Run Code Online (Sandbox Code Playgroud)

知道如何从上传中获得实际进展吗?我搜索了很多 - 但是这些例子是针对android的,而不是简单的java或旧版本,HttpClient并且对我不起作用......

java progress apache-httpclient-4.x

6
推荐指数
1
解决办法
9887
查看次数

如何使用PHAssetResourceRequestOptions progressHandler/PHAssetResourceProgressHandler

我正在尝试检索/下载Live Photo的视频/帧.至于API文档,有可能将Live Photos存储在iCloud中.为了检索它们,你需要声明

let options = PHAssetResourceRequestOptions()
        options.networkAccessAllowed = true  
Run Code Online (Sandbox Code Playgroud)

我正在尝试在下载Live Photo时创建进度条.根据API,您需要声明此属性:

public var progressHandler: PHAssetResourceProgressHandler?

progress    
A floating-point value indicating the progress of the download. 
A value of 0.0 indicates that the download has just started,
and a value of 1.0 indicates the download is complete. 
Run Code Online (Sandbox Code Playgroud)

我还没有找到正确的方法来检索那些.有什么建议吗?

完整代码:

 let assestResource = PHAssetResource.assetResourcesForAsset(asset)
 let options = PHAssetResourceRequestOptions()
 options.networkAccessAllowed = true
for assetRes in assestResource {
            print(assetRes.type.rawValue)
            if (assetRes.type == .PairedVideo) {
                print("imageTaken")
                manager.writeDataForAssetResource(assetRes, toFile: documentsURL,    options: options, completionHandler: { (error) …
Run Code Online (Sandbox Code Playgroud)

objective-c progress ios swift phasset

6
推荐指数
1
解决办法
3717
查看次数

在 R 中为启动功能添加进度条

我正在尝试向 R 中的引导函数添加一个进度条。我试图使示例函数尽可能简单(因此我在本示例中使用了 mean)。

library(boot)
v1 <- rnorm(1000)
rep_count = 1

m.boot <- function(data, indices) {
  d <- data[indices]
  setWinProgressBar(pb, rep_count)
  rep_count <- rep_count + 1
  Sys.sleep(0.01)
  mean(d, na.rm = T) 
  }

tot_rep <- 200
pb <- winProgressBar(title = "Bootstrap in progress", label = "",
                     min = 0, max = tot_rep, initial = 0, width = 300)
b <- boot(v1, m.boot, R = tot_rep)
close(pb)
Run Code Online (Sandbox Code Playgroud)

引导程序正常运行,但问题是rep_count循环中的值没有增加,并且在此过程中进度条保持冻结状态。

如果我rep_count在引导完成后检查 的值,它仍然是 1。

我究竟做错了什么?也许引导函数不是简单地将m.boot函数插入到循环中,因此其中的变量不会增加?

谢谢你。

loops r function progress statistics-bootstrap

6
推荐指数
1
解决办法
1811
查看次数

带有渐变的iOS UIProgressView

是否可以使用从左到右的渐变创建自定义ui进度视图?

我用以下代码尝试过:

    let gradientLayer = CAGradientLayer()
    gradientLayer.frame = self.frame

    gradientLayer.anchorPoint = CGPoint(x: 0, y: 0)
    gradientLayer.position = CGPoint(x: 0, y: 0)

    gradientLayer.startPoint = CGPoint(x: 0.0, y: 0.0);
    gradientLayer.endPoint = CGPoint(x: 1.0, y: 0.0);

    gradientLayer.colors = [
        UIColor.red,
        UIColor.green
    ]

    // Convert to UIImage
    self.layer.insertSublayer(gradientLayer, at: 0)
    self.progressTintColor = UIColor.clear
    self.trackTintColor = UIColor.black
Run Code Online (Sandbox Code Playgroud)

但不幸的是,梯度不可见.还有其他想法吗?

gradient progress uiprogressview ios cagradientlayer

6
推荐指数
2
解决办法
4531
查看次数

C#async/await进度报告不是预期的顺序

我正在尝试使用async/await和progress报告,因此编写了一个异步文件复制方法,在每次复制的MB之后报告进度:

public async Task CopyFileAsync(string sourceFile, string destFile, CancellationToken ct, IProgress<int> progress) {

  var bufferSize = 1024*1024 ;
  byte[] bytes = new byte[bufferSize];
  using(var source = new FileStream(sourceFile, FileMode.Open, FileAccess.Read)){
    using(var dest = new FileStream(destFile, FileMode.Create, FileAccess.Write)){

      var totalBytes = source.Length;
      var copiedBytes = 0;
      var bytesRead = -1;
      while ((bytesRead = await source.ReadAsync(bytes, 0, bufferSize, ct)) > 0)
      {
        await dest.WriteAsync(bytes, 0, bytesRead, ct);
        copiedBytes += bytesRead;
        progress?.Report((int)(copiedBytes * 100 / totalBytes));
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

在控制台应用程序中创建一个随机内容为10MB的I文件,然后使用上面的方法复制它:

private void …
Run Code Online (Sandbox Code Playgroud)

c# asynchronous progress async-await

6
推荐指数
1
解决办法
840
查看次数

按钮内的圆形进度指示器,Android 材料设计

我刚刚读到,材料设计中的按钮(MaterialButton)(进度指示器材料设计)能够容纳圆形进度指示器,如附图所示

在此输入图像描述

基本上,当您按下按钮时,会删除文本并显示进度指示器,但不知道如何实现它,有人已经处理过它了吗?

任何提示都会非常感激。谢谢

android progress button material-design

6
推荐指数
2
解决办法
6466
查看次数