5

我正在使用带有 uiHelper 和 loginButton 的 Android 版 Facebook SDK 3.0。当我按下登录按钮时,会显示一个进度对话框。是否可以自定义它或用另一个对话框替换它?如何 ?我很确定这是可能的,Candy Crush 做到了……此外,我尝试在没有 uiHelper 的情况下使用传统方法登录用户: session.openForRead(new Session.OpenRequest(this).setCallback(statusCallback)); 我有同样的问题,我不明白这个进度对话框是如何显示的。

谢谢你们 !

4

3 回答 3

0

you can go directly to the Facebook Library project added to your Project , Go inside the code and change it .

this is an example from WebDialog Class , i simply removed the show method of the 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();
        }
    }
于 2014-12-09T09:58:21.830 回答
0

对于 facebook-android-sdk-4.4.1

可以在 com/facebook/login/loginFragment 中更改它,查找 com_facebook_login_activity_progress_bar 并将可见性设置为 GONE 像这样

R.id.com_facebook_login_activity_progress_bar).setVisibility(View.GONE);
于 2015-09-10T10:49:51.197 回答
0

您可以使用此答案隐藏 Facebook 进程对话框,然后在按下 Facebook 登录时实现您自己的。

于 2015-09-22T14:44:51.520 回答