studio run para manager developers android facebook login progressdialog

run - cordova-android version



Facebook SDK en Android: anula u oculta el cuadro de diálogo de progreso cuando inicio sesión (4)

Estoy usando Facebook SDK 3.0 para Android con uiHelper y loginButton. Cuando presiono el botón de inicio de sesión, aparece un cuadro de diálogo de progreso. ¿Es posible personalizarlo o reemplazarlo con otro cuadro de diálogo? Cómo ? Estoy bastante seguro de que es posible, Candy Crush lo hace ... Además, trato de registrar al usuario sin el uiHelper pero con el método tradicional: session.openForRead (new Session.OpenRequest (this) .setCallback (statusCallback)); Tengo el mismo problema, no entiendo cómo se muestra este diálogo de progreso.

Gracias a todos !


puede ir directamente al proyecto de la Biblioteca de Facebook agregado a su Proyecto, ir dentro del código y cambiarlo.

este es un ejemplo de la clase WebDialog, simplemente eliminé el método show del ProgressDialog:

@Override public void onPageStarted(WebView view, String url, Bitmap favicon) { Utility.logd(LOG_TAG, "Webview loading URL: " + url); super.onPageStarted(view, url, favicon); if (!isDetached) { //spinner.show(); } }


Para facebook-android-sdk-4.4.1

Puede cambiarse en com / facebook / login / loginFragment buscar com_facebook_login_activity_progress_bar y configurar la visibilidad en GONE como este

R.id.com_facebook_login_activity_progress_bar).setVisibility(View.GONE);


Encontré una solución en , aquí está el enlace, solo use el fragmento de código para reescribir el código en WebDialog.java, obtendrá un mejor progreso en el diálogo de progreso

https://.com/a/21795203


Puede usar esta respuesta para ocultar el diálogo del proceso de Facebook y luego implementar el suyo cuando se presione el inicio de sesión de Facebook.