android.widget.ProgressBar#setProgress ( )源码实例Demo

下面列出了android.widget.ProgressBar#setProgress ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

public void updateBar(ProgressBar bar) {
	String youtubeId = (String) bar.getTag();
	Integer progress = currentDownloadStatus.get(youtubeId);
	if (progress == null) {
		bar.setVisibility(View.GONE);
	} else {
		switch (progress) {
		case 100:
			bar.setVisibility(View.GONE);
			break;
		case 0:
			bar.setIndeterminate(true);
			bar.setVisibility(View.VISIBLE);
			break;
		default:
			bar.setIndeterminate(false);
			bar.setProgress(progress);
			bar.setVisibility(View.VISIBLE);
		}
	}
}
 
源代码2 项目: PaintView   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mProgressBar = (ProgressBar) findViewById(R.id.webview_content_progress);

    mWebView = (CustomWebView)findViewById(R.id.webview);
    WebChromeClient WebChromeClient = new WebChromeClient() {

        @Override
        public void onProgressChanged(WebView view, int newProgress) {
            super.onProgressChanged(view, newProgress);

            if (newProgress == 100) {
                mProgressBar.setVisibility(View.INVISIBLE);
            } else {
                mProgressBar.setVisibility(View.VISIBLE);
                mProgressBar.setProgress(newProgress);
            }
        }
    };
    mWebView.setWebChromeClient(WebChromeClient);
    mWebView.loadUrl("http://www.google.com");
}
 
源代码3 项目: green_android   文件: WordsFragment.java
@Override
public View onCreateView(final LayoutInflater inflater, final ViewGroup container,
                         final Bundle savedInstanceState) {
    final View view = inflater.inflate(R.layout.fragment_onboarding_words, container, false);

    // Get arguments: words and offset
    final Bundle b = this.getArguments();
    if (b == null)
        return view;
    final List<String> words = b.getStringArrayList("words");
    final int offset = b.getInt("offset");
    final int index = offset / 6;

    final ProgressBar progressBar = UI.find(view, R.id.progressBar);
    progressBar.setProgress(25+index*25);

    // Setup words recyclerview
    final WordsViewAdapter wordsViewAdapter = new WordsViewAdapter(getContext(), words, offset);
    final RecyclerView wordsRecyclerView = UI.find(view, R.id.wordsRecyclerView);
    wordsRecyclerView.setHasFixedSize(true);
    wordsRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
    wordsRecyclerView.setAdapter(wordsViewAdapter);
    return view;
}
 
源代码4 项目: android-play-places   文件: Card.java
/**
 * Set the progress. Only useful for the type {@link #PROGRESS_TYPE_NORMAL}.
 * @param progress
 * @see android.widget.ProgressBar#setProgress(int)
 */
public void setProgress(int progress) {
    currProgress = progress;
    final ProgressBar bar = getProgressBar();
    if (bar != null) {
        bar.setProgress(currProgress);
        bar.invalidate();
    }
}
 
源代码5 项目: android-BatchStepSensor   文件: Card.java
/**
 * Set the progress. Only useful for the type {@link #PROGRESS_TYPE_NORMAL}.
 * @param progress
 * @see android.widget.ProgressBar#setProgress(int)
 */
public void setProgress(int progress) {
    currProgress = progress;
    final ProgressBar bar = getProgressBar();
    if (bar != null) {
        bar.setProgress(currProgress);
        bar.invalidate();
    }
}
 
源代码6 项目: Mupdf   文件: StreamUtils.java
public static byte[] readBytesFully(InputStream i, int max, ProgressBar progressBar) throws IOException {
    byte buf[] = new byte[4096];
    int totalReadBytes = 0;
    while (true) {
        int readBytes = 0;
        readBytes = i.read(buf, totalReadBytes, buf.length - totalReadBytes);
        if (readBytes < 0) {
            // end of stream
            break;
        }
        totalReadBytes += readBytes;
        if (progressBar != null) progressBar.setProgress(totalReadBytes);
        if (max > 0 && totalReadBytes > max) {
            throw new IOException("Remote file is too big");
        }
        if (totalReadBytes == buf.length) {
            // grow buf
            Log.d("cx.hell.android.pdfviewpro", "readBytesFully: growing buffer from " + buf.length + " to " + (buf.length * 2));
            byte newbuf[] = new byte[buf.length * 2];
            System.arraycopy(buf, 0, newbuf, 0, totalReadBytes);
            buf = newbuf;
        }
    }
    byte result[] = new byte[totalReadBytes];
    System.arraycopy(buf, 0, result, 0, totalReadBytes);
    return result;
}
 
源代码7 项目: flow-android   文件: CourseReviewsFragment.java
private void reloadRatingOverview() {
    TextView overallRating = (TextView)mRatingOverviewLayout.findViewById(R.id.overall_rating);
    TextView overallCount = (TextView)mRatingOverviewLayout.findViewById(R.id.overall_count);
    ProgressBar usefulRating = (ProgressBar)mRatingOverviewLayout.findViewById(R.id.useful_bar);
    TextView usefulCount = (TextView)mRatingOverviewLayout.findViewById(R.id.useful_count);
    ProgressBar easyRating = (ProgressBar)mRatingOverviewLayout.findViewById(R.id.easy_bar);
    TextView easyCount = (TextView)mRatingOverviewLayout.findViewById(R.id.easy_count);

    overallRating.setText(String.format("%d%%", (int)(mCourseDetail.getOverall().getRating() * 100)));
    overallCount.setText(String.format("%d ratings", (int) mCourseDetail.getOverall().getCount()));
    usefulRating.setProgress((int) (Double.valueOf(mCourseDetail.getRatings().get(Rating.USEFULNESS).getRating()) * 100));
    usefulCount.setText(String.format("%d ratings", mCourseDetail.getRatings().get(Rating.USEFULNESS).getCount()));
    easyRating.setProgress((int) (Double.valueOf(mCourseDetail.getRatings().get(Rating.EASINESS).getRating()) * 100));
    easyCount.setText(String.format("%d ratings", mCourseDetail.getRatings().get(Rating.EASINESS).getCount()));
}
 
源代码8 项目: SettingsDeployer   文件: MainActivity.java
/**
 * Called on the UI thread when everything finishes
 * @param bSuccess True if deployment succeeded
 */
public void DeploymentFinished(boolean bSuccess)
{
    // set result label based on if we succeeded
    TextView resultTextView = (TextView)findViewById(R.id.result_text);
    if (bSuccess)
    {
        resultTextView.setText(R.string.deploy_success);
        resultTextView.setTextColor(Color.parseColor("#ff77ff79"));
    }
    else
    {
        resultTextView.setText(R.string.deploy_fail);
        resultTextView.setTextColor(Color.RED);
    }

    // clear status of progress bar
    ProgressBar progress = (ProgressBar)findViewById(R.id.work_prog);
    progress.setProgress(0);
    progress.setVisibility(View.INVISIBLE);
    m_progressType = 0;
    TextView workTypeTV = (TextView)findViewById(R.id.work_type);
    workTypeTV.setText("");

    // cleanup log, etc.
    m_kodiEnv.Cleanup(bSuccess);
}
 
源代码9 项目: geopaparazzi   文件: UploadResultReceiver.java
protected void onReceiveResult(int resultCode, Bundle resultData) {
    if (resultCode == RESULT_CODE) {
        ProgressBar progressBar = getProgressBar();
        if (progressBar != null) {
            int percentage = resultData.getInt(PROGRESS_KEY);
            if (percentage != 0)
                progressBar.setProgress(percentage);
        }

        TextView progressView = getProgressView();
        if (progressView != null) {
            String msg = resultData.getString(PROGRESS_MESSAGE_KEY);
            if (msg != null)
                progressView.setText(msg);
        }

        ProgressBarUploadDialogFragment.IProgressChangeListener progressChangeListener = getProgressChangeListener();
        if (progressChangeListener != null) {
            String errorMsg = resultData.getString(PROGRESS_ERRORED_KEY);
            if (errorMsg != null) {
                progressChangeListener.onProgressError(errorMsg);
            } else {
                String doneString = resultData.getString(PROGRESS_ENDED_KEY);
                if (doneString != null) {
                    progressChangeListener.onProgressDone(doneString);
                }
            }
        }
    }
}
 
源代码10 项目: xipl   文件: ChannelSetupStepSupportFragment.java
@Override
public void onScanStepCompleted(int completedStep, int totalSteps) {
    ProgressBar progressBar = mChannelSetupStylist.getProgressBar();
    if (totalSteps > 0 && progressBar != null) {
        progressBar.setIndeterminate(false);
        progressBar.setMax(totalSteps);
        progressBar.setProgress(completedStep);
    }
}
 
源代码11 项目: StickyItemDecoration   文件: RecyclerViewHolder.java
public RecyclerViewHolder setProgress(int viewId, int progress, int max) {
    ProgressBar view = findViewById(viewId);
    view.setMax(max);
    view.setProgress(progress);
    return this;
}
 
源代码12 项目: MVVM-JueJin   文件: ViewHolder.java
public ViewHolder setProgress(int viewId, int progress, int max) {
    ProgressBar view = getView(viewId);
    view.setMax(max);
    view.setProgress(progress);
    return this;
}
 
源代码13 项目: sdscanner   文件: MainActivity.java
@Override
public void updateProgressNum(int progressNum) {
    ProgressBar progressBar = (ProgressBar)findViewById(R.id.progress_bar);
    progressBar.setProgress(progressNum);
}
 
源代码14 项目: SmartChart   文件: ViewHolder.java
public ViewHolder setProgress(int viewId, int progress, int max) {
    ProgressBar view = getView(viewId);
    view.setMax(max);
    view.setProgress(progress);
    return this;
}
 
源代码15 项目: Bailan   文件: ViewHolder.java
public ViewHolder setProgress(int viewId, int progress) {
    ProgressBar view = getView(viewId);
    view.setProgress(progress);
    return this;
}
 
源代码16 项目: youqu_master   文件: ViewHolderHelper.java
public ViewHolderHelper setProgress(int viewId, int progress, int max) {
    ProgressBar view = getView(viewId);
    view.setMax(max);
    view.setProgress(progress);
    return this;
}
 
public BaseViewHolder setProgress(int viewId, int progress, int max) {
    ProgressBar view = getView(viewId);
    view.setMax(max);
    view.setProgress(progress);
    return this;
}
 
源代码18 项目: Bailan   文件: ViewHolder.java
public ViewHolder setProgress(int viewId, int progress, int max) {
    ProgressBar view = getView(viewId);
    view.setMax(max);
    view.setProgress(progress);
    return this;
}
 
源代码19 项目: demo4Fish   文件: BaseViewHolder.java
/**
 * Sets the progress of a ProgressBar.
 *
 * @param viewId   The view id.
 * @param progress The progress.
 * @return The BaseViewHolder for chaining.
 */
public BaseViewHolder setProgress(int viewId, int progress) {
    ProgressBar view = getView(viewId);
    view.setProgress(progress);
    return this;
}
 
源代码20 项目: GoogleVR   文件: BaseViewHolder.java
/**
 * Sets the progress of a ProgressBar.
 *
 * @param viewId   The view id.
 * @param progress The progress.
 * @return The BaseViewHolder for chaining.
 */
public BaseViewHolder setProgress(int viewId, int progress) {
    ProgressBar view = getView(viewId);
    view.setProgress(progress);
    return this;
}