我有一个WebView从Internet上加载页面.我想显示一个ProgressBar直到加载完成.
我如何监听完成页面加载WebView?
我正在使用PhoneGap和Android,并在外部服务器上安装我的.html和js文件.当我使用以下代码时,该应用程序加载我的外部.html文件,一切正常:
this.setIntegerProperty("loadUrlTimeoutValue", 60000);
this.loadUrl("http://www.myserver.com");
Run Code Online (Sandbox Code Playgroud)
但是,当通过WebView我的工作似乎无法设置loadURLTimeoutValue为WebView:
private WebView webView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try {
webView = (WebView) findViewById(R.id.webview);
webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
webView.loadUrl("http://www.myserver.com");
}
Run Code Online (Sandbox Code Playgroud)
这不起作用.如何设置超时值WebView?
这是一个直观的问题而不是直接问题,但是当我的应用程序中加载WebView时,屏幕为空白白色,持续2-4秒,直到内容完全加载.时间取决于正在加载的内容的大小.
有没有办法管理这个,所以屏幕只会在加载时刷新内容?像"加载......"动画或类似的东西?我只是不希望向我的用户呈现纯白屏幕.
我有一个启动画面,然后加载WebView.在初始空白暂停(加载时)之后,WebView工作正常,但我想将其保存在特定屏幕上,直到页面加载或具有带进度加载程序的黑屏.
是否有可能检测到负载完成的东西?如果是这种情况,我可以将其用作触发器.
有谁知道管理这个空白屏幕的方法?
谢谢!
/ R