2

我已将 Facebook 集成到我的应用程序中并且运行良好,但出现了一个问题。如果启用了预测文本输入,则密码会显示在建议中。那么在Facebook api中禁用webview上的预测文本的任何方法

在此处输入图像描述

4

1 回答 1

0

您可以修改 Facebook SDK 中的一种方法来停止自动建议。FbDialog在 SDK 中打开类并查找setUpWebView方法。

private void setUpWebView(int margin) {
    LinearLayout webViewContainer = new LinearLayout(getContext());
    this.mWebView = new WebView(getContext());
    this.mWebView.setVerticalScrollBarEnabled(false);
    this.mWebView.setHorizontalScrollBarEnabled(false);
    this.mWebView.setWebViewClient(new FbWebViewClient(null));
    this.mWebView.getSettings().setJavaScriptEnabled(true);
    this.mWebView.loadUrl(this.mUrl);
    this.mWebView.setLayoutParams(FILL);
    this.mWebView.setVisibility(4);
    this.mWebView.getSettings().setSavePassword(false);

    webViewContainer.setPadding(margin, margin, margin, margin);
    webViewContainer.addView(this.mWebView);
    this.mContent.addView(webViewContainer);
  }

并在该行之前的任何位置添加这些addView行:

this.mWebView.getSettings().setSaveFormData(false);
this.mWebView.clearFormData();
于 2013-02-10T14:07:58.407 回答