Articles of android progressbar

findViewById(android.R.id.progress)返回null

Android开发人员参考列出了可用的内置View资源中的R.id.progress 。 然而,当我发布(在我的活动类中)声明时: View pv = getWindow().findViewById(android.R.id.progress); 它返回null。 即使我将它与ProgressBar类一起使用,它也会返回null: ProgressBar pv = (ProgressBar) getWindow().findViewById(android.R.id.progress); 即使没有getWindow() ,它也会返回null: ProgressBar pv = (ProgressBar) findViewById(android.R.id.progress); 知道为什么吗? 为了确保我没有产生幻觉,我按照@ Geobits的建议从头开始创建了一个新项目,其中包含@ArunGeorge推荐的博客文章中列出的确切代码: package com.droidworks; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.widget.ProgressBar; public class ProgressBarExampleActivity extends Activity { private ProgressBar mProgress; private MyThread mBgThread; private final Handler mHandler = new Handler(); @Override public […]

如何跟踪截击请求的进度

我一直在使用凌空网络库一段时间了。 为了向用户显示他们的请求被发送,我向他们展示了一个不确定的进度条,我隐藏在onResponse或onErrorResponse 。 Bot现在,我想向用户显示请求的进度并更新进度条的进度。 从本质上讲,我不想再次使用不确定的。 说我正在提出这个请求: / Instantiate the RequestQueue. RequestQueue queue = Volley.newRequestQueue(this); String url =”http://www.google.com”; //Show progressBar here // Request a string response from the provided URL. StringRequest stringRequest = new StringRequest(Request.Method.GET, url, new Response.Listener() { @Override public void onResponse(String response) { //I Hide progressBar here, and parse and display the response. } […]

如何在appcompat-v7 r21库中使用不确定的进度条?

使用新的r21 appcompat库,我想在工具栏中显示一个不确定的(旋转)进度条。 以前,使用<r21 appcompat库,它可以工作,但似乎r21中没有执行进度条。 我对吗? 没有创建自定义进度条,有没有办法解决这个问题? 我的onCreate方法以: supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); super.onCreate(savedInstanceState); setSupportProgressBarIndeterminate(true); setSupportProgressBarIndeterminateVisibility(true);

更改ProgressBar.Horizo​​ntal不确定行为

我尝试实现一个水平不确定的ProgressBar,它将在结束时反转其animation。 为了澄清,我希望进度条从0到100animation,然后从100回到0.这是标准animation的video ,我想在结束时反转。 根据ProgressBar的文档,这应该可以用xml,但我无法做到这一点。 你可以设置重复 (标准?)或循环 (这是我想要的) 这是我的实现: 尝试了max-value和不同style-parents 但是,我发现值android:indeterminateDuration=”[value]”并设置1到1秒,另一个设置为10秒。 最后,两个进度加载器都有相同的长度,这让我想到了这些样式可能会被某些地方覆盖?! 有谁知道如何解决这一问题? 赏金更新:问题已解决,这是一个不确定行为正在运作的工作示例

使用progressBar上传HttpUrlConnection多部分文件

我想通过HttpUrlConnection检查上传文件的HttpUrlConnection 。 我怎么能这样做? 我在OutputStream写入数据时尝试计算字节数,但这是错误的,因为只有当我调用conn.getInputStream()时才会发生真正的上传,所以我需要以某种方式检查inputStream。 这是我的代码: public static void uploadMovie(final HashMap dataSource, final OnLoadFinishedListener finishedListener, final ProgressListener progressListener) { if (finishedListener != null) { new Thread(new Runnable() { public void run() { try { String boundary = getMD5(dataSource.size()+String.valueOf(System.currentTimeMillis())); MultipartEntityBuilder multipartEntity = MultipartEntityBuilder.create(); multipartEntity.setMode(HttpMultipartMode.BROWSER_COMPATIBLE); multipartEntity.setCharset(Charset.forName(“UTF-8”)); for (String key : dataSource.keySet()) { if (key.equals(MoviesFragmentAdd.USERFILE)) { FileBody userFile = […]

AppCompat ProgressBar高度

如何改变AppCompat ProgressBar的高度? 我尝试这个,但没有结果 而且我有LinearProgress风格 @color/pbaractive

在android中自定义progressdialog动态创建

我动态地在asynctask中创建了progressdialog。 我为我的应用程序使用自定义样式。 当我这样做,我的progressdialog风格改为白色我需要我的黑色默认风格与白色文本。 我的java文件: class LoginTask extends AsyncTask { private final ProgressDialog dialog = new ProgressDialog(Login.this); @Override protected void onPreExecute() { this.dialog.setMessage(“Logging in…”); this.dialog.show(); } // my prog @Override protected void onPostExecute(Void result) { if (this.dialog.isShowing()) { this.dialog.dismiss(); }} 我的style.xml: @drawable/blue @color/white @color/white @android:style/Widget.Holo.Button @android:style/Widget.Holo.Spinner @android:style/TextAppearance.Widget.Button @style/ProgressBar @color/red @color/green

在按钮内创建进度条

问题 我想在这张图片中制作一个进度条: 期望的行为是: 当用户单击该按钮时,将出现深灰色进度条,并开始以恒定的速度递增。 我希望能够确定完全填充需要多长时间(例如2秒)。 如果请求在进度条达到100%之前到达,则进度条应直接进入100%(不在框架内,但它应该非常快速地增长,就像它在Windows文件浏览器中发生的那样,当它加载某些东西并完成时当进度条尚未结束时)。 如果请求在条形达到100%之前没有到达,则让它达到100%。 如果在100%(即过去2秒)请求尚未到达,则会发生超时(我会显示一个小吃吧;不要担心这个,我知道该怎么做,这只是为了澄清)。 到目前为止我发现了什么 我发现这篇文章可以说明我想要的东西。 这种方法有什么问题吗? 此外,该示例未显示如何自定义进度条(在我的情况下,我想要在带有弯角的视图顶部使用灰色)。 但我最想知道的是,该链接的方法是否合适。 我的猜测 我主要担心的是当请求到达时发生的“快速填充”,但进度条尚未达到100%(我认为这将是大多数情况;请求不太可能达到100% )。 考虑到链接中的内容,我在想,当请求到达时,方法doSomeTasks应该在一个小间隔内返回进度条状态+ 1。 因此,在示例中,如果它在55,它将返回56,57,58 …直到100并且返回将具有例如它们之间的0.5秒的间隔。 这样,我想我可以模拟进度条快速增长到100%。 非常感谢任何帮助,谢谢!

ActionBar setProgressBarIndeterminateVisibility(false)无法在android 2.3上运行

setProgressBarIndeterminateVisibility(false)不适用于2.3 android。 我正在使用下面的代码。进度条始终显示,不会隐藏。 相同的代码正在android 4.x上工作,进度条被隐藏。 活动从SherlockFragmentActivity扩展,并且没有像setSupportProgressBarIndeterminateVisibility(true)这样的调用; 这将使进度条可见。 我的完整代码: @Override protected void onCreate(Bundle savedInstanceState) { ((SherlockFragmentActivity) JbActivity.this) .requestWindowFeature((long) com.actionbarsherlock.view.Window.FEATURE_INDETERMINATE_PROGRESS); super.onCreate(savedInstanceState); setSupportProgressBarIndeterminateVisibility(false); DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics); restart = false; actionBar = getSupportActionBar(); if (SelectedItems.isNull()) { restart = true; try { String jsonString = savedInstanceState .getString(“SelectedItems”); SelectedItems.build(jsonString); } catch (Exception e) { Intent mainIntent = new […]

ContentLoadingProgressBar永远不会显示

我在片段中用ContentLoadingProgressBar替换了简单的ProgressBar 。 现在片段布局如下所示: 我在onViewCreated显示了这个ProgressBar: @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); progressBar = (ContentLoadingProgressBar) view.findViewById(R.id.progress); progressBar.show(); … } 出于测试目的,我删除了progressBar.hide()调用以使ProgressBar出现在任何情况下。 但问题是我的ContentLoadingProgressBar从未真正显示过。 我应该做些什么来展示ContentLoadingProgressBar吗? 我没有设法find使用ContentLoadingProgressBar任何相关示例,因此任何有用的示例也是可取的。 提前致谢。