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