下面列出了android.app.ProgressDialog#setIndeterminate ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Create the progress dialog view - displayed when connecting to Google APIs.
progressDialog = new ProgressDialog(this);
progressDialog.setMessage("Connecting to Google APIs...");
progressDialog.setIndeterminate(false);
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progressDialog.setCancelable(false);
// Create the connection driveClient.
driveClient = new GoogleApiClient.Builder(this)
.addApi(Drive.API)
.addScope(Drive.SCOPE_FILE)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//set activity
setContentView(R.layout.activity_updater);
this.mTheme = findTheme();
setTheme(this.mTheme);
textView = findViewById(R.id.updater);
mProgressDialog = new ProgressDialog(UpdaterActivity.this) {
//show warning on back pressed
@Override
public void onBackPressed() {
showCancelDialog();
}
};
mProgressDialog.setMessage(getString(R.string.download_started));
mProgressDialog.setProgressNumberFormat(null);
mProgressDialog.setIndeterminate(true);
mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
mProgressDialog.setCancelable(false);
mProgressDialog.setCanceledOnTouchOutside(false);
}
public DownloadTask(final Context context, String username, String password) {
super(context, username, password);
progressDialog = new ProgressDialog(context);
progressDialog.setMessage("");
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.setMax(1);
progressDialog.setIndeterminate(true);
progressDialog.setCanceledOnTouchOutside(false);
progressDialog.setCancelable(true);
progressDialog.setOnCancelListener(arg0 -> {
if (downloadTask != null && downloadTask.getStatus() != Status.FINISHED) {
downloadTask.cancel(false);
downloadTask = null;
Log.i("down", "cancel");
ManagerNotify.toastShortMessage(context, getString(R.string.cancelled));
}
});
}
@Override
public void onCreate(Bundle savedInstanceState) {
File file = new File(getFilesDir() + "/" + GravityBoxSettings.FILE_THEME_DARK_FLAG);
mDlgThemeId = file.exists() ? android.R.style.Theme_Material_Dialog :
android.R.style.Theme_Material_Light_Dialog;
super.onCreate(savedInstanceState);
mHandler = new Handler();
mReceiver = new GravityBoxResultReceiver(mHandler);
mReceiver.setReceiver(this);
Intent intent = new Intent();
intent.setAction(SystemPropertyProvider.ACTION_GET_SYSTEM_PROPERTIES);
intent.putExtra("receiver", mReceiver);
intent.putExtra("settings_uuid", SettingsManager.getInstance(this).getOrCreateUuid());
mProgressDialog = new ProgressDialog(
new ContextThemeWrapper(UnlockActivity.this, mDlgThemeId));
mProgressDialog.setIndeterminate(true);
mProgressDialog.setTitle(R.string.app_name);
mProgressDialog.setMessage(getString(R.string.gb_startup_progress));
mProgressDialog.setCancelable(false);
mProgressDialog.show();
mHandler.postDelayed(mGetSystemPropertiesTimeout, 5000);
sendBroadcast(intent);
}
public void signup() {
if (!validate()) {
onSignupFailed();
return;
}
signUpButton.setEnabled(false);
final ProgressDialog progressDialog = new ProgressDialog(SignUpActivity.this);
progressDialog.setIndeterminate(true);
progressDialog.setMessage("Бүртгэл үүсгэж байна...");
progressDialog.show();
// TODO: Implement your own signup logic here.
new android.os.Handler().postDelayed(
new Runnable() {
public void run() {
onSignupSuccess();
progressDialog.dismiss();
}
}, 3000);
}
public ReadTask(LuaEditor edit, File file) {
_file = file;
_len = _file.length();
_edit = new WeakReference<>(edit);
_dlg = new ProgressDialog(edit.getContext());
_dlg.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
_dlg.setTitle(edit.getContext().getString(R.string.Opening));
_dlg.setIcon(android.R.drawable.ic_dialog_info);
_dlg.setIndeterminate(true);
}
@NonNull
@Override
public android.app.Dialog onCreateDialog(Bundle savedInstanceState)
{
ProgressDialog dialog = new ProgressDialog(getActivity());
dialog.setMessage(getArguments().getString(ARG_DIALOG_TEXT));
dialog.setIndeterminate(true);
dialog.setCancelable(false);
return dialog;
}
public DeleteTask(int type) {
mType = type;
mDialog = new ProgressDialog(getActivity());
mDialog.setCancelable(false);
mDialog.setCanceledOnTouchOutside(false);
if (mType == TYPE_CACHE) {
mDialog.setIndeterminate(true);
mDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
mDialog.setMessage(getString(R.string.dialog_delete_file));
} else {
mDialog.setTitle(R.string.dialog_delete_file);
mDialog.setIndeterminate(false);
mDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
}
}
private void showProgress() {
mProgressDialog = new ProgressDialog(this);
mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
mProgressDialog.setTitle(getString(R.string.progress_title));
mProgressDialog.setMessage(getString(R.string.progress_detail));
mProgressDialog.setIndeterminate(true);
mProgressDialog.setCancelable(false);
mProgressDialog.setProgress(0);
mProgressDialog.setProgressNumberFormat(null);
mProgressDialog.setProgressPercentFormat(null);
mProgressDialog.show();
}
private void showWaitDialog () {
m_dlgWait = new ProgressDialog(this);
m_dlgWait.setProgressStyle(ProgressDialog.STYLE_SPINNER);
m_dlgWait.setMessage("wait...");
m_dlgWait.setIndeterminate(false);
m_dlgWait.setCancelable(true);
m_dlgWait.show();
}
/**
* 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();
}
protected void onPreExecute(){
mProgressDialog=new ProgressDialog(context);
mProgressDialog.setIndeterminate(false);
mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
mProgressDialog.setTitle("Please wait");
mProgressDialog.setMessage("We are processing the image for sharing...");
mProgressDialog.setCancelable(false);
mProgressDialog.show();
mProgressDialog.setProgress(0);
}
protected void onPreExecute() {
count = getLastInt(activity) + 1;
progressDialog = new ProgressDialog(activity);
progressDialog.setMessage(activity.getString(R.string.saving_crop));
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.setIndeterminate(true);
progressDialog.setProgressNumberFormat(null);
progressDialog.setProgressPercentFormat(null);
progressDialog.show();
}
@Override
public void onPreExecute() {
dialog = new ProgressDialog(activity);
dialog.setIndeterminate(true);
dialog.setCancelable(false);
dialog.setMessage(activity.getString(R.string.downloading));
dialog.show();
}
private static ProgressDialog createAndShowWaitSpinner(Context mContext)
{
ProgressDialog dialog = new ProgressDialog(mContext);
try {
dialog.show();
}
catch (WindowManager.BadTokenException e) {
}
dialog.setCancelable(false);
dialog.setIndeterminate(true);
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
dialog.setContentView(R.layout.wait_spinner);
return dialog;
}
/**
* {@inheritDoc}
*/
@Override
protected void onProgressUpdate(Integer... progress) {
super.onProgressUpdate(progress);
// If the indeterminate progress dialog is still showing, swap to a
// determinate horizontal bar
if (progressDialog.isIndeterminate()) {
String messageSuffix = "\n\n"
+ GeoPackageIOUtils.formatBytes(max);
ProgressDialog newProgressDialog = createDownloadProgressDialog(
database, url, this, messageSuffix);
newProgressDialog
.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
newProgressDialog.setIndeterminate(false);
newProgressDialog.setMax(100);
newProgressDialog.show();
progressDialog.dismiss();
progressDialog = newProgressDialog;
}
// Set the progress
progressDialog.setProgress(progress[0]);
}
@Override
protected void onPreExecute() {
progress = new ProgressDialog(getActivity());
progress.setTitle(getResources().getString(R.string.delete_offline));
progress.setMessage(getResources().getString(R.string.loading_offline_message));
progress.setIndeterminate(false);
progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progress.setCancelable(false);
progress.show();
}
@Override
public void onClick(View v) {
RemoteAppPackages rap = mCore.getRemoteAppPackages();
if (rap != null)
{
showAppDialog(rap);
}
else
{
progressDialog = new ProgressDialog(RemoteControllerActivity.this);
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER | ProgressDialog.THEME_HOLO_DARK);
progressDialog.setTitle("Fetching app list");
progressDialog.setMessage("Requesting list of applications from remote device...");
progressDialog.setCancelable(false);
progressDialog.setIndeterminate(true);
progressDialog.setIcon(R.drawable.launchappico);
progressDialog.show();
Runnable rCallback = new Runnable(){
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
RemoteAppPackages rap2 = mCore.getRemoteAppPackages();
progressDialog.dismiss();
if (rap2 != null)
showAppDialog(rap2);
else
Toast.makeText(RemoteControllerActivity.this, "An error occurred during fetching app list", Toast.LENGTH_SHORT).show();
}});
}};
mCore.requestRemoteAppPackages(rCallback);
}
}
public FileAdderTask(){
//initialize progress dialog
progressDialog=new ProgressDialog(AdditTextActivity.this);
progressDialog.setIndeterminate(true);
progressDialog.setMessage("Checking validity...");
}
public void onClick(View v)
{
final Activity activity = getActivity();
final Androzic application = Androzic.getApplication();
final ProgressDialog pd = new ProgressDialog(activity);
pd.setIndeterminate(true);
pd.setMessage(getString(R.string.msg_wait));
pd.setCancelable(false);
pd.show();
new Thread(new Runnable() {
public void run()
{
String name = nameText.getText().toString();
String format = formatSpinner.getItemAtPosition(formatSpinner.getSelectedItemPosition()).toString();
String filename = FileUtils.sanitizeFilename(name) + format;
Calendar startTime = fromSliderContainer.getTime();
startTime.set(Calendar.HOUR_OF_DAY, 0);
startTime.set(Calendar.MINUTE, 0);
startTime.set(Calendar.SECOND, 0);
startTime.set(Calendar.MILLISECOND, 0);
long start = startTime.getTimeInMillis();
Calendar endTime = tillSliderContainer.getTime();
endTime.set(Calendar.HOUR_OF_DAY, 23);
endTime.set(Calendar.MINUTE, 59);
endTime.set(Calendar.SECOND, 59);
endTime.set(Calendar.MILLISECOND, 999);
long end = endTime.getTimeInMillis();
Track track = locationService.getTrack(start, end);
List<Track.TrackPoint> points = track.getAllPoints();
if (points.size() < 2)
{
activity.runOnUiThread(new Runnable() {
public void run()
{
Toast.makeText(activity, R.string.msg_emptytracksegment, Toast.LENGTH_LONG).show();
}
});
pd.dismiss();
return;
}
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(activity);
track.name = name;
track.width = prefs.getInt(getString(R.string.pref_tracking_linewidth), getResources().getInteger(R.integer.def_track_linewidth));
track.color = color.getColor();
try
{
File dir = new File(application.dataPath);
if (!dir.exists())
dir.mkdirs();
File file = new File(dir, filename);
if (!file.exists())
{
file.createNewFile();
}
if (file.canWrite())
{
if (".plt".equals(format))
{
OziExplorerFiles.saveTrackToFile(file, application.charset, track);
}
else if (".kml".equals(format))
{
KmlFiles.saveTrackToFile(file, track);
}
else if (".gpx".equals(format))
{
GpxFiles.saveTrackToFile(file, track);
}
}
dismiss();
}
catch (Exception e)
{
Log.e("TrackExport", e.toString(), e);
activity.runOnUiThread(new Runnable() {
public void run()
{
Toast.makeText(activity, R.string.err_write, Toast.LENGTH_LONG).show();
}
});
}
pd.dismiss();
}
}).start();
}