Questions tagged «progress-bar»

进度条是图形用户界面中的组件,用于传达任务的进度,例如下载或文件传输。

12
如何在可旋转的Android中创建圆形进度条?
我正在尝试创建一个圆形的进度栏。这就是我要实现的 有一个灰色背景环。在其顶部,将显示蓝色进度条,该进度条在60或任何秒数内从0到360的圆形路径移动。 这是我的示例代码。 <ProgressBar android:id="@+id/ProgressBar" android:layout_width="match_parent" android:layout_height="match_parent" style="?android:attr/progressBarStyleLarge" android:indeterminateDrawable="@drawable/progressBarBG" android:progress="50" /> 为此,在可绘制的“ progressBarBG”中,我创建了一个图层列表,并在该图层列表内给出了如图所示的两项。 <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <shape android:shape="ring" android:innerRadius="64dp" android:thickness="8dp" android:useLevel="false"> <solid android:color="@color/grey" /> </shape> </item> <item android:id="@android:id/progress"> <clip> <shape android:shape="ring" android:innerRadius="64dp" android:thickness="8dp" android:useLevel="false"> <solid android:color="@color/blue" /> </shape> </clip> </item> 现在,第一个灰色环生成良好。但是,蓝色环从可绘制对象的左侧开始,并向右移动,就像线性进度条的工作方式一样。这就是它以50%的进度显示的方式,红色箭头显示了方向。 我想按预期方式在圆形路径中移动蓝色进度条。

9
jQuery的文件上传进度栏
我正在尝试在我的项目中实现AJAX文件上传功能。我为此使用jQuery;我的代码使用AJAX提交数据。我也想实现一个文件上传进度条。我怎样才能做到这一点?有什么方法可以计算已经上传的数量,以便我可以计算上传的百分比并创建进度条?

22
如何在圆形进度栏中更改颜色?
我在Android上使用循环进度栏。我想改变它的颜色。我在用 "?android:attr/progressBarStyleLargeInverse" 样式。那么如何更改进度条的颜色。 如何自定义样式?此外,样式的定义是什么?

8
如何从XMLHttpRequest获取进度
是否可以获取XMLHttpRequest的进度(上传的字节数,下载的字节数)? 当用户上传大文件时,这对于显示进度栏很有用。标准API似乎不支持它,但是也许在任何浏览器中都有一些非标准扩展?毕竟,这似乎是一个非常明显的功能,因为客户端知道上载/下载了多少字节。 注意:我知道“轮询服务器以获取进度”替代方案(这是我现在正在做的事情)。这样做的主要问题(复杂的服务器端代码除外)通常是,在上传大文件时,用户的连接已完全断开,因为大多数ISP的上游情况较差。因此,发出额外的请求并不像我希望的那样迅速。我希望有一种方法(可能是非标准的)来获取此信息,而浏览器一直都有。


8
ProgressBar / ProgressDialog的自定义可绘制对象
阅读Google提供的有限文档后,我感觉可以通过简单地创建一个新样式并将其分配给ProgressBar的style属性来更改ProgressBar / ProgressDialog的外观(可绘制)。但是我无法使它正常工作。这是我到目前为止所做的: 我创建了这样的形状(mp2.xml) <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="ring" android:innerRadiusRatio="4" android:thicknessRatio="4" android:useLevel="false"> <size android:width="50dip" android:height="50dip" /> <gradient android:type="sweep" android:useLevel="false" android:startColor="#300000ff" android:centerColor="#500000ff" android:endColor="#ff0000ff" /> </shape> 然后创建一个动画(mp3.xml),如下所示: <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:duration="70"> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/mp2" android:pivotX="50%" android:pivotY="50%" android:fromDegrees="0" android:toDegrees="30" android:repeatCount="1" /> </item> <item android:duration="70"> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/mp2" android:pivotX="50%" …

4
CSS Progress Circle [关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 我已经搜索了该网站以找到进度条,但是我能够找到的进度条显示的动画圈子达到了全部100%。 我希望它停止在特定的百分比,如下面的屏幕截图所示。我有什么办法可以仅使用CSS来做到这一点?

4
如何使用WinForms进度栏?
我想显示在外部库中执行的计算进度。 例如,如果我有一些计算方法,并且想在Form类中将其用于100000个值,我可以编写: public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Caluculate(int i) { double pow = Math.Pow(i, i); } private void button1_Click(object sender, EventArgs e) { progressBar1.Maximum = 100000; progressBar1.Step = 1; for(int j = 0; j < 100000; j++) { Caluculate(j); progressBar1.PerformStep(); } …

8
多重处理:使用tqdm显示进度条
为了使我的代码更“ Pythonic”和更快,我使用“ multiprocessing”和一个map函数向其发送a)函数和b)迭代范围。 植入的解决方案(即直接在范围tqdm.tqdm(range(0,30))上调用tqdm不适用于多重处理(如以下代码中所述)。 进度条显示为0到100%(当python读取代码时?),但是它并不表示map函数的实际进度。 如何显示进度条以指示“地图”功能在哪一步? from multiprocessing import Pool import tqdm import time def _foo(my_number): square = my_number * my_number time.sleep(1) return square if __name__ == '__main__': p = Pool(2) r = p.map(_foo, tqdm.tqdm(range(0, 30))) p.close() p.join() 欢迎任何帮助或建议...

8
输出到同一行覆盖先前的输出?
我正在写一个FTP下载器。代码的一部分是这样的: ftp.retrbinary("RETR " + file_name, process) 我正在调用函数进程来处理回调: def process(data): print os.path.getsize(file_name)/1024, 'KB / ', size, 'KB downloaded!' file.write(data) 输出是这样的: 1784 KB / KB 1829 downloaded! 1788 KB / KB 1829 downloaded! etc... 但我希望它打印此行,下次重新打印/刷新它,因此它只会显示一次,我会看到下载进度。 如何做呢?

4
使用DownloadManager显示活动中的下载进度
我正在尝试重现DownloadManager在我的应用程序内的通知栏中显示的相同进度,但是我的进度从未发布。我正在尝试使用runOnUiThread()更新它,但是由于某种原因,它尚未更新。 我的下载: String urlDownload = "https://dl.dropbox.com/s/ex4clsfmiu142dy/test.zip?token_hash=AAGD-XcBL8C3flflkmxjbzdr7_2W_i6CZ_3rM5zQpUCYaw&dl=1"; DownloadManager.Request request = new DownloadManager.Request(Uri.parse(urlDownload)); request.setDescription("Testando"); request.setTitle("Download"); request.allowScanningByMediaScanner(); request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "teste.zip"); final DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE); final long downloadId = manager.enqueue(request); final ProgressBar mProgressBar = (ProgressBar) findViewById(R.id.progressBar1); new Thread(new Runnable() { @Override public void run() { boolean downloading = true; while (downloading) { …


10
用PHP上传进度栏
有谁知道如何获取进度条以php上传?我正在尝试为相册上传者编写代码。我希望在上传照片时显示进度条。 我对php很陌生,所以我不了解它的一切。


7
Windows Forms ProgressBar:启动/停止字幕的最简单方法?
我正在使用C#和Windows窗体。我有一个正常的进度条,可以在程序中正常工作,但是现在我进行了另一项操作,无法轻松计算持续时间。我想显示一个进度条,但不知道启动/停止滚动字幕的最佳方法。我希望能够像设置选取框速度然后具有start()和stop()这样简单的方法,但是它看起来并不那么简单。我是否必须在后台运行一个空循环?我如何最好地做到这一点?谢谢

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.