Android Open Source - phonegap-plugin-loading-spinner Progress Activity From Project Back to project page phonegap-plugin-loading-spinner .
License The source code is released under:
Apache License
If you think the Android project phonegap-plugin-loading-spinner listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package it.mobimentum.phonegapspinnerplugin;
/ * w w w . j a v a 2 s . c o m * /
import android.app.Activity;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ProgressBar;
import android.widget.RelativeLayout;
import android.widget.RelativeLayout.LayoutParams;
public class ProgressActivity extends Activity {
public static final String ACTION_HIDE_PROGRESS = "ProgressActivity.ACTION_HIDE_PROGRESS" ;
public static final String EXTRA_SHOW_OVERLAY = "ProgressActivity.EXTRA_SHOW_OVERLAY" ;
public static final String EXTRA_IS_FULLSCREEN = "ProgressActivity.EXTRA_IS_FULLSCREEN" ;
private static final String TAG = ProgressActivity.class.getSimpleName();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Remove title bar
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
// Intent
Intent intent = getIntent();
Log.i(TAG, "Intent: " +intent.getAction()+" / " +intent.hasExtra(ACTION_HIDE_PROGRESS));
if (intent.hasExtra(ACTION_HIDE_PROGRESS)) {
finish();
this.overridePendingTransition(0, 0);
return ;
}
// Parameters
Bundle extras = intent.getExtras();
boolean showOverlay = extras == null || extras.getBoolean(EXTRA_SHOW_OVERLAY, true);
boolean isFullscreen = extras != null && extras.getBoolean(EXTRA_IS_FULLSCREEN, false);
// Fullscreen
if (isFullscreen) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
// ProgressBar
ProgressBar bar = new ProgressBar(this , null, android.R.attr.progressBarStyleLarge);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.CENTER_IN_PARENT);
bar.setLayoutParams(params);
bar.setBackgroundColor(Color.TRANSPARENT);
// Layout
RelativeLayout layout = new RelativeLayout(this );
if (showOverlay) layout.setBackgroundColor(Color.parseColor("#aa000000" ));
layout.addView(bar);
// Theme
setTheme(android.R.style.Theme_Translucent_NoTitleBar);
setContentView(layout);
}
@Override
protected void onNewIntent(Intent intent) {
Log.i(TAG, "Intent: " +intent.getAction()+" / " +intent.hasExtra(ACTION_HIDE_PROGRESS));
if (intent.hasExtra(ACTION_HIDE_PROGRESS)) {
finish();
this.overridePendingTransition(0, 0);
return ;
}
super.onNewIntent(intent);
}
}
Java Source Code List com.squareup.okhttp.Address.java com.squareup.okhttp.ConnectionPool.java com.squareup.okhttp.Connection.java com.squareup.okhttp.HttpResponseCache.java com.squareup.okhttp.OkHttpClient.java com.squareup.okhttp.OkResponseCache.java com.squareup.okhttp.ResponseSource.java com.squareup.okhttp.Route.java com.squareup.okhttp.TunnelRequest.java com.squareup.okhttp.internal.AbstractOutputStream.java com.squareup.okhttp.internal.Base64.java com.squareup.okhttp.internal.DiskLruCache.java com.squareup.okhttp.internal.Dns.java com.squareup.okhttp.internal.FaultRecoveringOutputStream.java com.squareup.okhttp.internal.NamedRunnable.java com.squareup.okhttp.internal.Platform.java com.squareup.okhttp.internal.StrictLineReader.java com.squareup.okhttp.internal.Util.java com.squareup.okhttp.internal.http.AbstractHttpInputStream.java com.squareup.okhttp.internal.http.AbstractHttpOutputStream.java com.squareup.okhttp.internal.http.HeaderParser.java com.squareup.okhttp.internal.http.HttpAuthenticator.java com.squareup.okhttp.internal.http.HttpDate.java com.squareup.okhttp.internal.http.HttpEngine.java com.squareup.okhttp.internal.http.HttpResponseCache.java com.squareup.okhttp.internal.http.HttpTransport.java com.squareup.okhttp.internal.http.HttpURLConnectionImpl.java com.squareup.okhttp.internal.http.HttpsURLConnectionImpl.java com.squareup.okhttp.internal.http.OkResponseCacheAdapter.java com.squareup.okhttp.internal.http.OkResponseCache.java com.squareup.okhttp.internal.http.RawHeaders.java com.squareup.okhttp.internal.http.RequestHeaders.java com.squareup.okhttp.internal.http.ResponseHeaders.java com.squareup.okhttp.internal.http.RetryableOutputStream.java com.squareup.okhttp.internal.http.RouteSelector.java com.squareup.okhttp.internal.http.SpdyTransport.java com.squareup.okhttp.internal.http.Transport.java com.squareup.okhttp.internal.http.UnknownLengthHttpInputStream.java com.squareup.okhttp.internal.spdy.IncomingStreamHandler.java com.squareup.okhttp.internal.spdy.Ping.java com.squareup.okhttp.internal.spdy.Settings.java com.squareup.okhttp.internal.spdy.SpdyConnection.java com.squareup.okhttp.internal.spdy.SpdyReader.java com.squareup.okhttp.internal.spdy.SpdyStream.java com.squareup.okhttp.internal.spdy.SpdyWriter.java it.mobimentum.phonegapspinnerplugin.ProgressActivity.java it.mobimentum.phonegapspinnerplugin.SpinnerPlugin.java org.apache.cordova.App.java org.apache.cordova.AuthenticationToken.java org.apache.cordova.CallbackContext.java org.apache.cordova.Config.java org.apache.cordova.CordovaActivity.java org.apache.cordova.CordovaArgs.java org.apache.cordova.CordovaChromeClient.java org.apache.cordova.CordovaInterface.java org.apache.cordova.CordovaPlugin.java org.apache.cordova.CordovaResourceApi.java org.apache.cordova.CordovaWebViewClient.java org.apache.cordova.CordovaWebView.java org.apache.cordova.DirectoryManager.java org.apache.cordova.DroidGap.java org.apache.cordova.ExifHelper.java org.apache.cordova.ExposedJsApi.java org.apache.cordova.FileHelper.java org.apache.cordova.IceCreamCordovaWebViewClient.java org.apache.cordova.JSONUtils.java org.apache.cordova.LOG.java org.apache.cordova.LinearLayoutSoftKeyboardDetect.java org.apache.cordova.NativeToJsMessageQueue.java org.apache.cordova.PluginEntry.java org.apache.cordova.PluginManager.java org.apache.cordova.PluginResult.java org.apache.cordova.ScrollEvent.java org.apache.cordova.Whitelist.java