2017-06-30 5 views
0

私はいくつかのローカルHTML(テキストと画像)で構成されるアプリケーションを書いています。関連する質問がいくつか見つかりましたが、それは問題ではありません。WebviewがローカルのHTMLをゆっくりとロードする

このファイルをWebViewまで読み込むと、スムーズに表示されません。コンテンツを読み込む前に少し時間がかかるようです。

これは私のコードです:

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_ss); 
    WebView webView = (WebView)findViewById(R.id.web); 
    webView.loadUrl("file:///android_asset/2.2.html"); 

は、どのように私はこの出来事を停止することができますか?

+0

ScrollViewの内部だけのWebViewがあるactivity_ss – phil652

+0

のためのあなたのコードを表示してください@ phil652 –

答えて

0

私は、次の最高の作品だと思う:

if (Build.VERSION.SDK_INT >= 19) { 
webView.setLayerType(View.LAYER_TYPE_HARDWARE, null); 
}  
else { 
webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 
} 

Androidの19はWebViewのためのクロムエンジンを持っています。私はそれがハードウェアアクセラレーションでうまくいくと思います。詳細Android 4.4 KitKat, the browser and the Chrome WebView

Hardware Accelerationについては

もtrick.Youアプリケーション

アプリケーションレベル

<application android:hardwareAccelerated="true" ...> 

活動レベルの異なるレベルで

を使用することができますか
<application android:hardwareAccelerated="true"> 
<activity ... /> 
<activity android:hardwareAccelerated="false" /> 
</application> 
これは動作します

ウィンドウレベル

getWindow().setFlags(
WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, 
WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED); 

ビューレベル

myView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 

・ホープ..

+0

それは動作しません、私はWebViewの横にテキストビューを置くので、その行為最初のテキストビューが表示され、ミリ秒後にWebViewが表示されます。 –

関連する問題