【问题标题】:Customize circular Progress bar with progress status based on network calls and responses根据网络调用和响应自定义带有进度状态的圆形进度条
【发布时间】:2016-08-09 06:58:06
【问题描述】:

我是 android 新手,我正在尝试根据网络调用构建自定义循环 ProgressBar..means

1.当我点击Button 时,ProgressBar 应该加载 50%

2.当我从服务器获得响应时,它必须加载其他 50% 才能完成操作 提前谢谢你

这是我的 Prog.java 类

public class Prog extends Activity {

    private ProgressBar progBar;
    private TextView text;
    private Handler mHandler = new Handler();
    private int mProgressStatus=0;
    int load=0;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_prog);
      progBar= (ProgressBar)findViewById(R.id.progressBar);
      dosomething();

  }

  public void dosomething() {

      new Thread(new Runnable() {
          public void run() {
              final int presentage=0;
              while (mProgressStatus < 50) {
                  mProgressStatus += 1;
                  // Update the progress bar
                  mHandler.post(new Runnable() {
                      public void run() {
                          progBar.setProgress(mProgressStatus);


                      }
                  });
                try {

                    Thread.sleep(50);

                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }

         }
        }).start();
    }

 }

【问题讨论】:

  • ...你的问题是什么?
  • 我的应用程序中有 2 个活动 1. 第一个活动包含 varify 按钮..当我单击该按钮时,它会调用服务器..在那个阶段我的进度条应该加载 50%,当我得到响应时从服务器它必须加载其他 50% 的进度条.....我真的不知道如何用代码实现....所以请帮忙
  • StackOverflow 不是“为我编写代码”站点。先尝试教程之类的,然后针对更具体的问题提出问题。

标签: java android android-layout android-studio android-fragments


【解决方案1】:

下面的链接正在运行,并且正在运行ProgressBar倒计时

所以你可以试试this

【讨论】:

  • 我在这里遇到异常........ 原因:java.lang.NullPointerException:尝试调用虚拟方法'void android.widget.ProgressBar.setProgress(int)'空对象引用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多