时间:2021-07-01 10:21:17 帮助过:14人阅读
- /*
- * @author hualang
- */
- package org.hualang.webview;
- import android.app.Activity;
- import android.os.Bundle;
- import android.view.KeyEvent;
- import android.webkit.WebView;
- import android.webkit.WebViewClient;
- public class WebViewTest extends Activity {
- /** Called when the activity is first created. */
- private WebView webview;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- webview=(WebView)findViewById(R.id.webview);
- //设置WebView属性,能够执行JavaScript脚本
- webview.getSettings().setJavaScriptEnabled(true);
- //加载URL内容
- webview.loadUrl("http://www.baidu.com");
- //设置web视图客户端
- webview.setWebViewClient(new MyWebViewClient());
- }
- //设置回退
- public boolean onKeyDown(int keyCode,KeyEvent event)
- {
- if((keyCode==KeyEvent.KEYCODE_BACK)&&webview.canGoBack())
- {
- webview.goBack();
- return true;
- }
- return super.onKeyDown(keyCode,event);
- }
- //web视图客户端
- public class MyWebViewClient extends WebViewClient
- {
- public boolean shouldOverviewUrlLoading(WebView view,String url)
- {
- view.loadUrl(url);
- return true;
- }
- }
- }
main.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>
运行结果如下:
以上就是Android UI控件系列:WebView(网络视图)的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!