android > WebView > 布局
布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<WebView
android:id="@+id/wv"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>主activity
package t4.mft;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
public class T4Activity extends Activity {
/** Called when the activity is first created. */
WebView wv;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
wv = (WebView)findViewById(R.id.wv);
wv.getSettings().setJavaScriptEnabled(true);
wv.setScrollBarStyle(0);
wv.loadUrl("file:///android_asset/sample.html");
//在webView 加载完后 执行js
wv.setWebViewClient(new WebViewClient()
{
@Override
public void onPageFinished(WebView view, String url){
super.onPageFinished(view, url);
wv.loadUrl("javascript:wave()");
}
});
}
}判断 一个 webview 是否加载完成的方法
mWebView.setWebViewClient(new WebViewClient()
{
@Override
public void onPageFinished(WebView view, String url)
{
//开始
super.onPageFinished(view, url);
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon)
{
//结束
super.onPageStarted(view, url, favicon);
}
});在webview 加载中 设置背景颜色
webView.setBackgroundColor(Color.parseColor("#000000"));
设置滚动条不显示
wv_yali.setHorizontalScrollBarEnabled(false);//水平不显示 wv_yali.setVerticalScrollBarEnabled(false); //垂直不显示
wb.setInitialScale(95); //缩放比例 /// 得到焦点后不放大 wb.getSettings().setSupportZoom( true ); //Modify this wb.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR);//Add this //\\\
让输入的键盘类型 为 数字 或其他
<inputtype="number"/><inputtype="tel"/>
<input type="search" />
**不弹出 默认浏览器在 WebView 中加载
WebView wv;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
wv = (WebView) findViewById(R.id.wv1);
wv.loadUrl("http://wangjun.easymorse.com/");
wv.setWebViewClient(new WebViewClientDemo());
}
private class WebViewClientDemo extends WebViewClient {
@Override
// 在WebView中而不是默认浏览器中显示页面
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
} 相关推荐
dangai00 2020-07-18
xhpscdx 2020-05-31
chenxiangpeng 2020-04-30
ncuboy0wsq 2020-03-27
学习web前端 2020-03-23
APCDE 2020-03-04
歆萌 2020-03-03
csdnuuu 2020-01-04
水龙吟的备忘录 2019-11-18
icewizardry 2014-04-10
元元 2019-11-17
androidstudyroom 2019-11-08
czpaex 2011-09-11
OldSoldier 2011-08-18
wangdaiying 2011-05-26
qixiang0 2019-08-24