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.