webviewで一部のページを視覚化するときに奇妙なエラーが発生しています。 SGH - I957 Honeycomb 3.1を実行しているSamsungタブレットモデル(アンドロイドと他のデバイスの以前のバージョンでは、私はこの問題を見ていない)を使用してこの問題を発見しました。Android webviewが正しくレンダリングされない
入力フィールド(ユーザー名またはパスワード)を持つページを視覚化するときに問題が発生します。これらの入力フィールドの1つを数回押すと、ページは黒に変わり、入力フィールドは「正しく」視覚化されたままになります。しかし、ビューをスクロールしようとすると、スクロールによってビューが正しくレンダリングされたかのように、ページは通常通り再び視覚化されます。
私は2つのサイトでこれを試してみました:それは(ウェブビュークライアント付き)のWebViewでシンプルな活性を有することが十分です。この問題を再現するにはFacebookやTwitter
。 JavaScriptが有効になっています。
webview = (WebView) findViewById(R.id.webview);
webview.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
});
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("http://m.facebook.com/");