标签: progress-bar

如何创建时尚的进度条并使用它

我想创建一个像这样的时尚进度条,我想使用它

在此输入图像描述

我不知道如何创建此进度条并使用它.

我想使用它,因为它对我的应用程序非常有用.

如果有人能帮助我,我们将非常感激.

提前致谢.

c# winforms progress-bar

0
推荐指数
1
解决办法
778
查看次数

加载时显示进度条

我在main.xml中有一个按钮,它将链接到另一个xml,其中包含来自服务器的信息.我在系统加载信息时包含进度条以避免出现空白屏幕.我已经完成了下面的代码,但它仍然不是我想要的东西.下面的代码将"等待"1000毫秒,然后只执行下一个代码.如何修改它,以便加载"等待时间"将取决于互联网速度,如果互联网连接速度慢,那么进度条屏幕将显示更长时间.

package com.android.myApps;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.TextView;

public class MainScr extends Activity {

    private final int WAIT_TIME = 1000;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {       
        super.onCreate(savedInstanceState);     
        setContentView(R.layout.MainScr);       
    }   

    public void onClickCategory(View view)
    {
        findViewById(R.id.mainSpinner1).setVisibility(View.VISIBLE);
        new Handler().postDelayed(new Runnable(){
            @Override
                public void run() {                          
                      Intent mainIntent = new Intent(MainScr.this, Category.class); 
                      MainScr.this.startActivity(mainIntent); 
                      MainScr.this.finish(); 
                      } 
            }, WAIT_TIME);
    }
}
Run Code Online (Sandbox Code Playgroud)

android progress-bar

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

如何自定义矩形进度条?

我想用UIKIT定制一个矩形进度条,就像吸引的图像一样.有没有任何源代码?Cocos2d与CCProgressTimer具有相同的功能,但我找不到任何UIKIT源代码. 矩形进度条

objective-c uiprogressview uiprogressbar ios progress-bar

0
推荐指数
1
解决办法
2303
查看次数

C#ProgressBar意外的步骤

我有一个ProgressBar和一个Timer.

我想显示1小时的进度:每秒增加1/3600.

当我运行应用程序时,30分钟后,进度条大约达到100%的进度.我预计30分钟后会达到50%.这是为什么?

    public Form1()
    {
        InitializeComponent();
        this.timer1.Tick += new EventHandler(timer1_Tick);
        this.timer1.Interval = 1000;
        this.timer1.Start();
    }

    private void timer1_Tick(object sender, EventArgs e)
    {
        this.progressBar1.PerformStep();
    }
Run Code Online (Sandbox Code Playgroud)

-

        // 
        // progressBar1
        // 
        this.progressBar1.Location = new System.Drawing.Point(12, 29);
        this.progressBar1.MarqueeAnimationSpeed = 1000;
        this.progressBar1.Maximum = 3600;
        this.progressBar1.Name = "progressBar1";
        this.progressBar1.Size = new System.Drawing.Size(100, 23);
        this.progressBar1.Step = 1;
        this.progressBar1.TabIndex = 2;
Run Code Online (Sandbox Code Playgroud)

.net c# progress-bar

0
推荐指数
1
解决办法
159
查看次数

scala中的线程安全进度指示器

在scala中想象你有一个很长的列表,你映射一个函数,对每个元素进行独立的操作:

val myList = List(....)
def fct(...) = {...}

myList.map(elem => fct(elem))
Run Code Online (Sandbox Code Playgroud)

由于fct只使用val和不可变操作,因此可以很容易地并行化

myList.par.map(elem => fct(elem))
Run Code Online (Sandbox Code Playgroud)

for:

for(elem <- myList) {
    fct(elem)
}
Run Code Online (Sandbox Code Playgroud)

我的问题是如何在命令中有一个进度条,显示我们在列表中的级别.我想到了类似的东西:

var i = o 
Run Code Online (Sandbox Code Playgroud)

在循环之前和内部

i += 1
print(i + (" "*100) + "\r") 
Run Code Online (Sandbox Code Playgroud)

但这会破坏并行化的可能性.

parallel-processing scala progress-bar

0
推荐指数
1
解决办法
572
查看次数

加载网址时的Webview Back按钮

所以我在单击列表视图中的记录后尝试加载URL,然后打开一个新活动.一切都很好......除了progressBar显示后退按钮被禁用.我想启用它以便它可以做到finish()

private void loadWebView(String url) {      
    WebSettings settings = web.getSettings();
    settings.setJavaScriptEnabled(true);
    web.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);

    progressBar = ProgressDialog.show(OtherDetailActivity.this, "Please Wait", "Loading Website...");

    web.setWebViewClient(new WebViewClient() {
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            Log.i(Utils.TAG, "Processing webview url click...");
            view.loadUrl(url);
            return true;
        }

        public void onPageFinished(WebView view, String url) {
            if (progressBar.isShowing()) {
                progressBar.dismiss();
            }
        }

        public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
            Log.e(Utils.TAG, "Error: " + description);
            AlertDialog.Builder builder = new AlertDialog.Builder(OtherDetailActivity.this);
            builder.setTitle("Error")
            .setMessage(description)
            .setCancelable(false)
            .setNegativeButton("Close",new DialogInterface.OnClickListener() …
Run Code Online (Sandbox Code Playgroud)

android back-button progress-bar

0
推荐指数
1
解决办法
571
查看次数

水平进度条不适用于Asynctask Android下载文件?

我正在尝试使用水平进度条,Asynctask但它不适合我.它不显示进度百分比.

在这里我把我的xml和活动文件和屏幕截图文件.

在此输入图像描述

布局xml

<RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android" 
        android:id="@+id/progresslayout"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >

        <ImageView
            android:id="@+id/imagepeakmedia"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:adjustViewBounds="true"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_centerVertical="true"
            android:src="@drawable/peakmedialogo" 
            android:layout_marginTop="100sp"
             />



        <TextView
            android:id="@+id/text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/imagepeakmedia"
            android:layout_centerHorizontal="true"
            android:textSize="25sp"
           android:text="" />

        <TextView
            android:id="@+id/textpercentage"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/imagepeakmedia"
            android:layout_toRightOf="@+id/text"
            android:layout_centerHorizontal="true"
            android:textSize="25sp"
            android:layout_marginLeft="5sp"
            android:text="%" />

        <ProgressBar
            android:id="@+id/progressBar"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/text"
            style="?android:attr/progressBarStyleHorizontal"

             />

    </RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

TestActivity.java

public class TestActivity extends Activity {


    ProgressDialog progressdialog;

    RelativeLayout progresslayout;
    ProgressBar progressbar;
    TextView textprogressbar;
    TextView textpercentage;
    TextView textdownload;

    boolean progress=true;
    /** Called when the activity is first created. */ …
Run Code Online (Sandbox Code Playgroud)

android android-asynctask progress-bar

0
推荐指数
1
解决办法
1150
查看次数

如何在辅助线程中使用IdHTTPWork通过汇总下载数据来更新进度条

我正在开发一个多线程的下载应用程序.我有一个线程创建了许多线程,可以下载数据.在下载时我需要查看进度条的进度,所以我将最大值设置为文件的大小,并使用IdHTTPWork计算当前下载的数据,我将其添加为线程(辅助线程)的过程.当我的应用程序启动时,主线程创建其他线程下载(在循环中)并设置开始和结束的位置(idhttp.request.range),然后每个线程开始下载,如下所示:

 HTTP.Request.Range := Format('%d-%d',[begin ,end]);
 HTTP.Get(url,fs);
Run Code Online (Sandbox Code Playgroud)

这是secondarythread.work的过程:

 procedure TSecondaryThread.IdHTTPWork(ASender: TObject; AWorkMode: TWorkMode; AWorkCount:      Int64);
 begin

  if AWorkMode = wmRead then
    position:= AWorkCount;// position is a global variable
    SendMessage(HWND_BROADCAST,MyMessage, 2,position);
 end;
Run Code Online (Sandbox Code Playgroud)

我不知道这是不是正确的代码,但我找不到另一种解决方案.每个线程都可以使用下载数据的值来增加位置,因此位置将包含瞬时S中的全局下载,我不知道这是否属实.现在我的问题:1-进度与当前下载的数据量不对应; 相反,它增量非常缓慢.2 - 当我添加-ju​​st当我在此过程中添加-Asend消息时,它永远不会停止工作!那么问题是什么?谢谢

delphi multithreading http download progress-bar

0
推荐指数
1
解决办法
417
查看次数

进度条不可转换的类型; 无法施放错误

我在我的活动XML布局中实现了一个进度条,但是当我尝试在我的活动类中强制转换它时,我收到以下错误.

不可转换的类型; 无法投射android.view.View com.project.Progress栏

我已经研究过这个错误,但我仍然不确定如何解决它.

public class ProgressBar extends Activity{

    ProgressBar progressbar;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_progress_bar);

        progressbar = (ProgressBar) findViewById(R.id.progressBar);
    }
}
Run Code Online (Sandbox Code Playgroud)

activity_progress_bar.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res  /android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin">

    <ProgressBar
        android:id="@+id/progressBar"
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="91dp"
        android:minHeight="60dp"
        android:minWidth="220dp" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

android android-layout progress-bar

0
推荐指数
1
解决办法
613
查看次数

将进度条添加到UIAlertController并显示更新

我尝试在我的应用程序上添加进度条.我找到了关于如何向UIAlertController添加进度条的问题?但它没有显示如何更新进度条.我简化了下面的代码,但没有更新进度条(只有在完成进度后才会显示).我看了什么?谢谢您的帮助.

override func viewDidLoad() {
    super.viewDidLoad()
    var topViewController = UIApplication.shared.delegate!.window!!.rootViewController!
    while (topViewController.presentedViewController != nil){
        topViewController = topViewController.presentedViewController!
    }
    DispatchQueue.main.async(execute: {
        let alert = UIAlertController(title: "downloading", message: "pls wait", preferredStyle: .alert)
        let progressBar = UIProgressView(progressViewStyle: .default)
        progressBar.setProgress(0.0, animated: true)
        progressBar.frame = CGRect(x: 10, y: 70, width: 250, height: 0)
        alert.view.addSubview(progressBar)
        topViewController.present(alert, animated: true, completion: nil)
        var progress: Float = 0.0
        repeat {
            DispatchQueue.global(qos: .background).async(execute: {
                progress += 0.01
                print (progress)
                DispatchQueue.main.async(flags: .barrier, execute: {
                    progressBar.setProgress(progress, animated: true)
                })
            }) …
Run Code Online (Sandbox Code Playgroud)

queue ios progress-bar uialertcontroller swift3

0
推荐指数
1
解决办法
3715
查看次数