android.app.ProgressDialog#setMax ( )源码实例Demo

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

源代码1 项目: HaiNaBaiChuan   文件: FirHelper.java
public static void show(Context context) {
    // 创建进度对话框
    pd = new ProgressDialog(context);
    pd.setMax(100);
    // 设置对话框标题
    pd.setTitle("下载更新");
    // 设置对话框显示的内容
    pd.setMessage("进度...");
    // 设置对话框不能用取"消按"钮关闭
    pd.setCancelable(false);
    // 设置对话框的进度条风格
    // pd.setProgressStyle(ProgressDialog.STYLE_SPINNER);
    pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    // 设置对话框的进度条是否显示进度
    pd.setIndeterminate(false);
    pd.show();
}
 
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    setRetainInstance(true);

    Bundle bundle = getArguments();
    if (bundle != null) {
        mMessage = bundle.getString(kParamMessage);
    }

    mDialog = new ProgressDialog(getActivity());
    mDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    mDialog.setMax(100);
    mDialog.setCanceledOnTouchOutside(false);
    mDialog.setCancelable(true);

    updateUI();

    return mDialog;
}
 
源代码3 项目: geopaparazzi   文件: StringAsyncTask.java
@Override
protected void onPreExecute() {
    if (doProgress) {
        progressDialog = new ProgressDialog(context);
        if (title == null) {
            progressDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
        } else {
            progressDialog.setTitle(title);
        }
        progressDialog.setMessage(message);
        progressDialog.setCancelable(cancelable);
        if (max == null) {
            progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
            progressDialog.setIndeterminate(true);
        } else {
            progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
            progressDialog.setIndeterminate(false);
            progressDialog.setProgress(0);
            progressDialog.setMax(max);
        }
        progressDialog.show();
    }
}
 
源代码4 项目: Android-Example   文件: Downloadfile_activity.java
/**
 * Showing Dialog
 * */
@Override
protected Dialog onCreateDialog(int id) {
	switch (id) {
	case progress_bar_type:
		pDialog = new ProgressDialog(this);
		pDialog.setMessage("Downloading file. Please wait...");
		pDialog.setIndeterminate(false);
		pDialog.setMax(100);
		pDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
		pDialog.setCancelable(true);
		pDialog.show();
		return pDialog;
	default:
		return null;
	}
}
 
源代码5 项目: geopackage-mapcache-android   文件: IndexerTask.java
/**
 * Index features
 *
 * @param activity
 * @param callback
 * @param database
 * @param tableName
 * @param indexLocation
 */
public static void indexFeatures(Activity activity, IIndexerTask callback,
                                 String database, String tableName,
                                 FeatureIndexType indexLocation) {

    GeoPackageManager manager = GeoPackageFactory.getManager(activity);
    GeoPackage geoPackage = manager.open(database);

    FeatureDao featureDao = geoPackage.getFeatureDao(tableName);

    FeatureIndexManager indexer = new FeatureIndexManager(activity, geoPackage, featureDao);
    indexer.setIndexLocation(indexLocation);

    ProgressDialog progressDialog = new ProgressDialog(activity);
    final IndexerTask indexTask = new IndexerTask(activity,
            callback, progressDialog, geoPackage, indexer);

    int max = featureDao.count();
    indexTask.setMax(max);
    indexer.setProgress(indexTask);

    progressDialog.setMessage(activity
            .getString(R.string.geopackage_table_index_features_index_title)
            + ": "
            + geoPackage.getName() + " - " + tableName);
    progressDialog.setCancelable(false);
    progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    progressDialog.setIndeterminate(false);
    progressDialog.setMax(max);
    progressDialog.setButton(ProgressDialog.BUTTON_NEGATIVE,
            activity.getString(R.string.button_cancel_label),
            new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    indexTask.cancel(true);
                }
            });

    indexTask.execute();
}
 
源代码6 项目: BaoKanAndroid   文件: MainActivity.java
/**
 * 弹出下载对话框
 */
public void showDownloadDialog() {
    mDownloadDialog = new ProgressDialog(mContext);
    mDownloadDialog.setIcon(R.mipmap.ic_launcher);
    mDownloadDialog.setTitle("版本更新");
    mDownloadDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    mDownloadDialog.setMessage("正在玩命下载中......");
    mDownloadDialog.getWindow().setGravity(Gravity.CENTER);
    mDownloadDialog.setMax(100);
    mDownloadDialog.show();
}
 
源代码7 项目: intra42   文件: BottomSheetSlotsDialogFragment.java
private boolean deleteSlot(ProgressDialog progressDialog) {
    if (!deleteSlotCanBeProceed(progressDialog)) return true;
    SparseArray<Slots> verifySlots = deleteSlotGetVerificationData();

    boolean isSuccess = true;
    progressDialog.setMax(slotsGroup.group.size());
    int i = 0;

    for (Slots slot : slotsGroup.group) {
        progressDialog.setProgress(i);
        ++i;

        Slots apiData = verifySlots.get(slot.id);
        if (apiData != null && apiData.isBooked != slot.isBooked) {
            activity.runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    Toast.makeText(activity, R.string.slots_delete_dialog_error_booked, Toast.LENGTH_SHORT).show();
                }
            });
            continue;
        }

        ApiService api = app.getApiService();
        Call<Slots> call = api.destroySlot(slot.id);

        try {
            if (!call.execute().isSuccessful())
                isSuccess = false;
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    if (dialogFragment.isAdded() && !dialogFragment.isStateSaved())
        progressDialog.dismiss();
    return isSuccess;
}
 
源代码8 项目: MalwareBuster   文件: MainActivity.java
@SuppressLint("DefaultLocale")
private void loadApps(ProgressDialog dialog) {

    appList.clear();

    PackageManager pm = getPackageManager();
    List<PackageInfo> pkgs = getPackageManager().getInstalledPackages(PackageManager.GET_META_DATA);
    dialog.setMax(pkgs.size());
    int i = 1;
    for (PackageInfo pkgInfo : pkgs) {
        dialog.setProgress(i++);

        if ((pkgInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 1)
            continue;

        ApplicationInfo appInfo = pkgInfo.applicationInfo;
        if (appInfo == null)
            continue;

        appInfo.name = appInfo.loadLabel(pm).toString();
        appList.add(appInfo);
    }

    Collections.sort(appList, new Comparator<ApplicationInfo>() {
        @Override
        public int compare(ApplicationInfo lhs, ApplicationInfo rhs) {
            if (lhs.name == null) {
                return -1;
            } else if (rhs.name == null) {
                return 1;
            } else {
                return lhs.name.toUpperCase().compareTo(rhs.name.toUpperCase());
            }
        }
    });
}
 
protected void onPreExecute() {
    super.onPreExecute();
    progressDialog = new ProgressDialog(getActivity());
    progressDialog.setMessage("Downloading ...");
    progressDialog.setProgressStyle(1);
    progressDialog.setCanceledOnTouchOutside(false);
    progressDialog.setMax(100);
    progressDialog.show();
    //Toast.makeText(getActivity(), "Downloading video....", Toast.LENGTH_SHORT).show();
}
 
@NonNull @Override public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
  super.onCreateDialog(savedInstanceState);
  // create a dialog to show progress
  final ProgressDialog progressDialog = new ProgressDialog(getActivity());
  progressDialog.setTitle(mTitle);
  progressDialog.setMessage(mMessage);
  progressDialog.setIndeterminate(false);
  progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
  progressDialog.setMax(100);
  progressDialog.setButton(DialogInterface.BUTTON_NEGATIVE, mCancel, (dialog, which) -> onDismiss(dialog));
  return progressDialog;
}
 
protected void onPreExecute() {
    super.onPreExecute();
    progressDialog = new ProgressDialog(context);
    progressDialog.setMessage("Downloading video...");
    progressDialog.setProgressStyle(1);
    progressDialog.setCanceledOnTouchOutside(false);
    progressDialog.setMax(100);
    progressDialog.show();
    //Toast.makeText(getActivity(), "Downloading video....", Toast.LENGTH_SHORT).show();
}
 
private void getNC() {
	List<NameValuePair> targVar = new ArrayList<NameValuePair>();
	targVar.add(Wenku8Interface.getNovelContent(currentAid, currentCid,
			GlobalConfig.getFetchLanguage()));

	final asyncNovelContentTask ast = new asyncNovelContentTask();
	ast.execute(targVar);

	pDialog = new ProgressDialog(parentActivity);
	pDialog.setTitle(getResources().getString(R.string.load_status));
	pDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
	pDialog.setCancelable(true);
	pDialog.setOnCancelListener(new OnCancelListener() {
		@Override
		public void onCancel(DialogInterface dialog) {
			// TODO Auto-generated method stub
			ast.cancel(true);
			pDialog.dismiss();
			pDialog = null;
		}

	});
	pDialog.setMessage(getResources().getString(R.string.load_loading));
	pDialog.setProgress(0);
	pDialog.setMax(1);
	pDialog.show();

	return;
}
 
源代码13 项目: fontster   文件: FontListFragment.java
private void downloadFontList() {
  final boolean previewsCached = mPreferences.getBoolean(Key.TRUEFONTS_CACHED);

  if (!previewsCached) {
    mProgressDialog = new ProgressDialog(mActivity);
    mProgressDialog.setMessage(mActivity.getString(R.string.font_list_download_progress));
    mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    mProgressDialog.setMax(mFontList.size());
    mProgressDialog.show();
  }

  if (mErrorContainer.getVisibility() == View.VISIBLE) mErrorContainer.setVisibility(View.GONE);
  mDownloadProgress.setVisibility(View.VISIBLE);

  final List<FontPackage> fontPackages = new ArrayList<>(mFontList.size());
  for (String fontName : mFontList) fontPackages.add(new FontPackage(fontName));

  FontDownloader.downloadStyleFromPackages(fontPackages, Style.REGULAR)
      .subscribeOn(Schedulers.io())
      .observeOn(AndroidSchedulers.mainThread())
      .subscribe(
          font -> {
            Timber.i("downloadFontList: onNext: " + font.getParentFile().getName());
            if (mProgressDialog != null) mProgressDialog.incrementProgressBy(1);
          },
          this::handleDownloadFailure,
          this::handleDownloadSuccess);
}
 
源代码14 项目: LollipopShowcase   文件: UploadHelper.java
public void showProgress(Activity act) {
    mProgressDialog = new ProgressDialog(act);
    mProgressDialog.setTitle(R.string.dialog_uploading);
    mProgressDialog.setMessage(act.getString(R.string.dialog_processinganduploading));
    mProgressDialog.setIndeterminate(false);
    mProgressDialog.setCancelable(false);
    mProgressDialog.setMax(applicationList.size());
    mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    mProgressDialog.show();
}
 
源代码15 项目: QNRTC-Android   文件: MainActivity.java
private void createProgressDialog() {
    mProgressDialog = new ProgressDialog(MainActivity.this);
    mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    mProgressDialog.setTitle(getString(R.string.updating));
    mProgressDialog.setIndeterminate(false);
    mProgressDialog.setMax(100);
    mProgressDialog.setCancelable(false);
    mProgressDialog.setCanceledOnTouchOutside(false);
    mProgressDialog.show();
}
 
源代码16 项目: hr   文件: MailChatterCompose.java
@Override
protected void onPreExecute() {
    super.onPreExecute();
    progressDialog = new ProgressDialog(MailChatterCompose.this);
    progressDialog.setTitle(R.string.title_working);
    progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    progressDialog.setMessage("Uploading attachments...");
    progressDialog.setMax(horizontalScrollView.getChildCount());
    progressDialog.setCancelable(false);
    progressDialog.setProgress(1);
    progressDialog.show();
}
 
@NonNull @Override public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
  super.onCreateDialog(savedInstanceState);
  // create a dialog to show progress
  final ProgressDialog progressDialog = new ProgressDialog(getActivity());
  progressDialog.setTitle(mTitle);
  progressDialog.setMessage(mMessage);
  progressDialog.setIndeterminate(false);
  progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
  progressDialog.setMax(100);
  progressDialog.setButton(DialogInterface.BUTTON_NEGATIVE, mCancel, (dialog, which) -> onDismiss(dialog));
  return progressDialog;
}
 
源代码18 项目: LiuAGeAndroid   文件: MainActivity.java
/**
 * 弹出下载对话框
 */
public void showDownloadDialog() {
    mDownloadDialog = new ProgressDialog(mContext);
    mDownloadDialog.setIcon(R.mipmap.ic_launcher);
    mDownloadDialog.setTitle("版本更新");
    mDownloadDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    mDownloadDialog.setMessage("正在玩命下载中......");
    mDownloadDialog.getWindow().setGravity(Gravity.CENTER);
    mDownloadDialog.setMax(100);
    mDownloadDialog.show();
}
 
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_qiscus_photo_viewer);

    presenter = new QiscusPhotoViewerPresenter(this);

    toolbar = findViewById(R.id.toolbar);
    tvTitle = findViewById(R.id.tv_title);
    viewPager = findViewById(R.id.view_pager);
    progressBar = findViewById(R.id.progress_bar);
    senderName = findViewById(R.id.sender_name);
    date = findViewById(R.id.date);
    ImageButton shareButton = findViewById(R.id.action_share);
    infoPanel = findViewById(R.id.info_panel);
    fadein = AnimationUtils.loadAnimation(this, R.anim.qiscus_fadein);
    fadeout = AnimationUtils.loadAnimation(this, R.anim.qiscus_fadeout);

    progressDialog = new ProgressDialog(this);
    progressDialog.setMessage(getString(R.string.qiscus_downloading));
    progressDialog.setMax(100);
    progressDialog.setIndeterminate(false);
    progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    progressDialog.setCanceledOnTouchOutside(false);
    progressDialog.setOnCancelListener(dialog -> {
        presenter.cancelDownloading();
        showError(getString(R.string.qiscus_redownload_canceled));
        if (ongoingDownload != null) {
            ongoingDownload.setDownloadingListener(null);
            ongoingDownload.setProgressListener(null);
        }
    });

    findViewById(R.id.back).setOnClickListener(v -> onBackPressed());
    setSupportActionBar(toolbar);
    viewPager.addOnPageChangeListener(this);

    resolveData(savedInstanceState);

    presenter.loadQiscusPhotos(qiscusComment.getRoomId());

    if (!Qiscus.getChatConfig().isEnableShareMedia()) {
        shareButton.setVisibility(View.GONE);
    }

    shareButton.setOnClickListener(v -> {
        Pair<QiscusComment, File> qiscusPhoto = qiscusPhotos.get(position);
        shareImage(qiscusPhoto.second);
    });
}
 
源代码20 项目: XposedAppLocale   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    prefsFile.setReadable(true, false);
    mPrefs = getSharedPreferences(Common.PREFS, Context.MODE_WORLD_READABLE);

    languages = new ArrayList<>();
    LocaleList localeList = new LocaleList(getApplicationContext(), "");
    languages.addAll(localeList.getDescriptionList());
    languages.remove(0);

    checkItems = new boolean[languages.size()];
    String[] langs = mPrefs.getString("languages", "").split(",");
    for (int i = 0; i < langs.length; i++) {
        int index = languages.indexOf(localeList.getDescriptionList().get(localeList.getLocalePos(langs[i])));
        if (index > -1) {
            checkItems[index] = true;
        }
    }

    tmpCheckItems = Arrays.copyOf(checkItems, checkItems.length);

    mRecyclerView = (RecyclerView) findViewById(R.id.recyclerView);
    mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
    mRecyclerView.setItemAnimator(new DefaultItemAnimator());
    mRecyclerView.addItemDecoration(new DividerDecoration(this));

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            mRecyclerView.scrollToPosition(0);
        }
    });

    pm = getPackageManager();
    List<PackageInfo> packages = pm.getInstalledPackages(0);

    mProgressDialog = new ProgressDialog(this);
    mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    mProgressDialog.setMax(packages.size());
    mProgressDialog.setMessage(getString(R.string.loading_apps));
    mProgressDialog.setCancelable(false);

    new GetAppsTask().execute(packages);
}