Android的WebView控件

来源:互联网 发布:c语言省略号怎么打 编辑:程序博客网 时间:2024/06/05 23:56

首先拉一个WebView控件,


然后代码如

package com.example.mywebview;import android.os.Bundle;import android.support.v7.app.ActionBarActivity;import android.view.MotionEvent;import android.view.View;import android.view.View.OnTouchListener;import android.webkit.WebView;import android.webkit.WebViewClient;public class MainActivity0 extends ActionBarActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main_activity0);       // initWebView();    }    private WebView webView ;    private void initWebView() {        webView = (WebView) findViewById(R.id.webView1);webView.setVerticalScrollBarEnabled(false);webView.getSettings().setSupportZoom(false);webView.getSettings().setSaveFormData(false);webView.getSettings().setSavePassword(false);webView.getSettings().setJavaScriptEnabled(true);webView.getSettings().setBuiltInZoomControls(false);// webView.getSettings().setJavaScriptEnabled(true);webView.getSettings().setSupportZoom(false);webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);// 修复一些机型webview无法点击****/webView.requestFocus(View.FOCUS_DOWN);webView.setOnTouchListener(new OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {// TODO Auto-generated method stubswitch (event.getAction()) {case MotionEvent.ACTION_DOWN:case MotionEvent.ACTION_UP:if (!v.hasFocus()) {v.requestFocus();}break;}return false;}});// ************************//webView.setWebViewClient(new WebViewClient() {@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) {view.loadUrl(url);return true;}});webView.loadUrl("http://www.baidu.com");    }}

最后别忘了添加INTERNET权限




对应成AndroidManifest.xml如下


0 0
原创粉丝点击