2012-01-06 13 views
2

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/"); 

答えて

0

3.xを実行しているsamsungタブレットで同じ問題が発生し、AndroidManifest.xmlでハードウェアアクセラレーションを有効にしています。

android:hardwareAccelerated="true" 
関連する問題