package com.example.webview;import android.os.Bundle;import android.annotation.SuppressLint;import android.app.Activity;import android.view.KeyEvent;import android.view.Menu;import android.webkit.WebSettings;import android.webkit.WebView;import android.webkit.WebViewClient;public class MainActivity extends Activity{private WebView webview;  @SuppressLint("SetJavaScriptEnabled")@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);webview = (WebView) findViewById(R.id.webview);WebSettings webSettings = webview.getSettings();        //设置WebView属性,能够执行Javascript脚本  webSettings.setJavaScriptEnabled(true);  //设置可以访问文件        webSettings.setAllowFileAccess(true);         //设置支持缩放        webSettings.setBuiltInZoomControls(true);        //加载需要显示的网页          webview.loadUrl("http://www.baidu.com");          //设置Web视图          webview.setWebViewClient(new webViewClient ());  } @Overridepublic boolean onCreateOptionsMenu(Menu menu){// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}@Override     //设置回退      //覆盖Activity类的onKeyDown(int keyCoder,KeyEvent event)方法      public boolean onKeyDown(int keyCode, KeyEvent event) {          if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {              webview.goBack(); //goBack()表示返回WebView的上一页面              return true;          }          finish();//结束退出程序        return false;      }            //Web视图      private class webViewClient extends WebViewClient {          public boolean shouldOverrideUrlLoading(WebView view, String url) {              view.loadUrl(url);              return true;          }      }  }

xml代码

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:orientation="vertical"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     >        <WebView           android:id="@+id/webview"         android:layout_width="fill_parent"         android:layout_height="fill_parent"         /> </LinearLayout> 

源代码

更多相关文章

  1. android:编写一个补间动画(旋转,淡出淡入,缩放,移动)
  2. Unity3D游戏开发之在Android视图中嵌入Unity视图
  3. Android 补间动画(动画列表,平移,旋转,缩放,渐变,动画集合)
  4. [Android]ListView性能优化之视图缓存
  5. [Android]直接使用代码建立Android视图元件
  6. googleMap----放大,缩小,东南西北,四种视图切换代码

随机推荐

  1. 线程池.(Executors,ThreadPoolExecutor,B
  2. 超越iPhone和Android:开发者的5个新兴平台
  3. Android设计模式2--工厂方法模式
  4. android高级应用课程大纲
  5. android 系统隐藏和显示虚拟按键的几种方
  6. Android(安卓)驱动和系统开发 2. 解析模
  7. [翻译]Android单手指缩放-第一部分(Androi
  8. Flutter学习六之实现一个带筛选的列表页
  9. 浅析android适配器adapter中的那些坑
  10. Android从驱动层到应用程序层的通信