我已將閃屏添加到我的應用程序,但啓動畫面僅閃爍幾個毫秒。我想顯示我的飛濺,直到我的webview完全加載。 這是我的代碼...謝謝!Android啓動畫面閃爍
WebView wv = (WebView) findViewById(R.id.webView1);
wv.getSettings().setJavaScriptEnabled(true);
wv.setWebViewClient(new WebViewClient() {
...
@Override
public void onPageFinished(WebView view, String url) {
//hide loading image
findViewById(R.id.imageLoading1).setVisibility(View.GONE);
//show webview
findViewById(R.id.webview).setVisibility(View.VISIBLE);
}
});
wv.loadUrl("http://myurl.com");
此: '公共無效onPageFinished(的WebView視圖,字符串URL){ \t //顯示的WebView findViewById(R.id.webview).setVisibility(View.VISIBLE); //隱藏加載圖片 findViewById(R.id.imageLoading1).setVisibility(View.GONE);' 我試試這個,但它是一樣的,飛濺仍然閃爍。 – Emirnop
也許先保存視圖到變量中,然後調用setVisibility之後?這將刪除代碼遍歷View樹的時間。所以View v1 = findViewById(...);查看v2 = findViewById(...)然後v1.setVisibility(...),v2.setVisibility(...)。 –