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(安卓)UI控件详解-ImageSwitcher(图片切换器)
  2. android 开源项目(城市定位)
  3. android:编写一个补间动画(旋转,淡出淡入,缩放,移动)
  4. Android(安卓)界面的横竖屏监听
  5. android 为textView设置selector
  6. Android(安卓)滑动开关控件
  7. Version Code 版本设置
  8. android设置保持窗口常亮
  9. Android(安卓)Drawable scale

随机推荐

  1. Android(安卓)常用开发类库
  2. 如何实现一个图片加载框架
  3. flutter的AndroidX版本适配
  4. Android(安卓)编程下图片的内存优化
  5. Android(安卓)实现自定义闹钟
  6. Android录音aac格式
  7. Android(安卓)6.0 向用户申请权限,运行时
  8. android mvp快速开发框架介绍(自动生成an
  9. android studio 开发(二)问题
  10. 利用Android(安卓)UncaughtExceptionHand