你可以把点击之类的用android组件写 只有播放使用webview 这个都很灵活的 webview的时间响应很慢 我用全webview写的地图应用 都卡死了 无奈只能用android组件写 只用webview展示地图数据
重写shouldoverrideURL里面获得URL
然后自己通过>
可以用js加载css。
webviewsetWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
src="file:///android_asset/xxxjs"
String baseUrl = "file:///android_asset";
viewloadDataWithBaseURL(baseUrl, strHtml, "text/html", "utf-8", null);
}
}
js文件如下:
function loadjscssfile(filename,filetype){
if(filetype == "js"){
var fileref = documentcreateElement('script');
filerefsetAttribute("type","text/javascript");
filerefsetAttribute("src",filename);
}else if(filetype == "css"){
var fileref = documentcreateElement('link');
filerefsetAttribute("rel","stylesheet");
filerefsetAttribute("type","text/css");
filerefsetAttribute("href",filename);
}
if(typeof fileref != "undefined"){
documentgetElementsByTagName("head")[0]appendChild(fileref);
}
}
调用方式:
loadjscssfile("testcss","css");
以上就是关于怎么用WebView加载本地html全部的内容,包括:怎么用WebView加载本地html、Android 中 Webview 怎么获取打开的网页的 HTML 代码、webview获取服务器的HTML后怎样加上本地的CSS样式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)