我有一个像这样实现的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);
此ProgressDialog在AsyncTask(PreExecute)中实现,因此cancel(true)方法停止AsyncTask.一切正常.
该问题是,我可以取消的ProgressDialog 与任何随机触摸我的屏幕上.我只想通过按下后退按钮来解除对话框.请帮我!感谢你们.
我尝试了所有我能想到的至少到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);
我正在使用免费版的kendo UI web.我正在使用代码显示进度指示器:
kendo.ui.progress($('#loginform'), true);
这里$('#loginform')是div我想显示在进度指示器.我的印象是,进度指示器将被包含在div我提供给函数的中心内.但是,它似乎显示在整个页面上.我也尝试过:
kendo.ui.progress('#loginform', true);
和
kendo.ui.progress('loginform', true); (which caused an error).
我假设我对它的工作方式没有错,否则为什么函数会取名为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>
对不起,我似乎无法弄清楚如何正确格式化它.我认为jsFiddle示例只是看起来居中,因为该选项卡是示例中的整个页面.
我正在尝试编写一个脚本,在执行任务时会显示忙碌指示.当任务结束时,进度条将填充到最后,表明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, …我尝试使用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);
知道如何从上传中获得实际进展吗?我搜索了很多 - 但是这些例子是针对android的,而不是简单的java或旧版本,HttpClient并且对我不起作用......
我正在尝试检索/下载Live Photo的视频/帧.至于API文档,有可能将Live Photos存储在iCloud中.为了检索它们,你需要声明
let options = PHAssetResourceRequestOptions()
        options.networkAccessAllowed = true  
我正在尝试在下载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. 
我还没有找到正确的方法来检索那些.有什么建议吗?
完整代码:
 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) …我正在尝试向 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)
引导程序正常运行,但问题是rep_count循环中的值没有增加,并且在此过程中进度条保持冻结状态。
如果我rep_count在引导完成后检查 的值,它仍然是 1。
我究竟做错了什么?也许引导函数不是简单地将m.boot函数插入到循环中,因此其中的变量不会增加?
谢谢你。
是否可以使用从左到右的渐变创建自定义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
但不幸的是,梯度不可见.还有其他想法吗?
我正在尝试使用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));
      }
    }
  }
}
在控制台应用程序中创建一个随机内容为10MB的I文件,然后使用上面的方法复制它:
private void …我刚刚读到,材料设计中的按钮(MaterialButton)(进度指示器材料设计)能够容纳圆形进度指示器,如附图所示
基本上,当您按下按钮时,会删除文本并显示进度指示器,但不知道如何实现它,有人已经处理过它了吗?
任何提示都会非常感激。谢谢
progress ×10
android ×2
ios ×2
ajax ×1
async-await ×1
asynchronous ×1
back-button ×1
button ×1
c# ×1
dialog ×1
events ×1
function ×1
gradient ×1
java ×1
javascript ×1
kendo-ui ×1
loops ×1
objective-c ×1
phasset ×1
pyqt ×1
pyqt4 ×1
python ×1
r ×1
swift ×1