<?xml version="1.0" encoding="utf-8"?> <WebView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" />
WebView myWebView = (WebView) findViewById(R.id.webview); myWebView.loadUrl(http://www.example.com);
myWebView.loadUrl(“http://www.google.com“);
myWebView.loadUrl(“file:///android_asset/XX.html“);
String htmlString = "<h1>Title</h1><p>This is HTML text<br /><i>Formatted in italics</i><br />Anothor Line</p>"; // 载入这个html页面 myWebView.loadData(htmlString, "text/html", "utf-8");
webView = (WebView) findViewById(R.id.wedview);
WebSettings settings = webView.getSettings();
//支持js
settings.setJavaScriptEnabled(true);
// 安卓为js提供接口
webView.addJavascriptInterface(new Object(){
@android.webkit.JavascriptInterface
private void setinfo(String username,String uclass) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this,"username:"+username+","+"uclass"+uclass, Toast.LENGTH_SHORT).show();
}
}, "javaCode");
webView.loadUrl("http://localhost:8080/jstest.html");
<ProgressBar
android:id="@+id/ProgressBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyleHorizontal"
android:visibility="gone"
/>
<WebView
android:id="@+id/wedView"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
progressBar = (ProgressBar) findViewById(R.id.ProgressBar);
wedView = (WebView) findViewById(R.id.wedView);
// 设置作为客户端存在,界面跳转只在自己应用程序中
wedView.setWebViewClient(new WebViewClient());
wedView.loadUrl("要显示的网址");
wedView.setWebChromeClient(new WebChromeClient(){
@Override
public void onProgressChanged(WebView view, int newProgress) {
// TODO Auto-generated method stub
super.onProgressChanged(view, newProgress);
progressBar.setVisibility(View.VISIBLE);
//设置进度
progressBar.setProgress(newProgress);
// 进度到头,消失
if (newProgress==100) {
progressBar.setVisibility(View.GONE);
}
}
});
//初始化WebView
initWedSetrings();
public void initWedSetrings(){
//获取设置的对象
WebSettings settings = wedView.getSettings();
//设置wedview的缓存方式,设为默认方式
// 默认如果有缓存,并且缓存未过期,使用缓存,否则使用网络
settings.setCacheMode(WebSettings.LOAD_DEFAULT);
//设置支持js代码
settings.setJavaScriptEnabled(true);
//设置缩放模式,缩放到最小
settings.setDefaultZoom(ZoomDensity.FAR);
//设置字体大小
settings.setTextSize(TextSize.SMALLER);
}
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.INTERNET"/>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有