incrementProgressBy函数

来源:互联网 发布:跑步软件修改器 编辑:程序博客网 时间:2024/06/04 00:43

疑问:为什么没有 更新数字和百分比代码

pd.incrementProgressBy(1);

   public void incrementProgressBy(int diff) {        if (mProgress != null) {            mProgress.incrementProgressBy(diff);            <span style="color:#FF6666;">onProgressChanged</span>();        } else {            mIncrementBy += diff;        }    }

 private void <span style="color:#FF6666;">onProgressChanged</span>() {        if (mProgressStyle == STYLE_HORIZONTAL) {            if (mViewUpdateHandler != null && !mViewUpdateHandler.hasMessages(0)) {                mViewUpdateHandler.sendEmptyMessage(0);            }        }    }

 mViewUpdateHandler = new Handler() {                @Override                public void handleMessage(Message msg) {                    super.handleMessage(msg);                                       <span style="color:#FF6666;"> /* Update the number and percent */</span>                    int progress = mProgress.getProgress();                    int max = mProgress.getMax();                    if (mProgressNumberFormat != null) {                        String format = mProgressNumberFormat;                        mProgressNumber.setText(String.format(format, progress, max));                    } else {                        mProgressNumber.setText("");                    }                    if (mProgressPercentFormat != null) {                        double percent = (double) progress / (double) max;                        SpannableString tmp = new SpannableString(mProgressPercentFormat.format(percent));                        tmp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD),                                0, tmp.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);                        mProgressPercent.setText(tmp);                    } else {                        mProgressPercent.setText("");                    }                }            };

最终是在progressDialog中更新数字和百分比的
 

0 0
原创粉丝点击