WebView組件使用指南
作者:佚名 
  Android手機(jī)中內(nèi)置了一款高性能webkit內(nèi)核瀏覽器,在SDK中封裝成了WebView組件,它可以用來瀏覽網(wǎng)絡(luò)內(nèi)容。那么,如何使用它呢?
 Android手機(jī)中內(nèi)置了一款高性能webkit內(nèi)核瀏覽器,在SDK中封裝成了WebView組件,它可以用來瀏覽網(wǎng)絡(luò)內(nèi)容。那么,如何使用它呢?
***次使用WebView控件加載組件
1)mainfest.xml添加internet權(quán)限
- <manifest>
 - <uses-permission android:name="android.permission.INTERNET" />
 - manifest>
 
2)layout添加webView組件
- <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>
 
3)添加activity
- package com.example.webview1;
 - import android.app.Activity;
 - import android.os.Bundle;
 - import android.view.KeyEvent;
 - import android.view.Menu;
 - import android.webkit.WebView;
 - import android.webkit.WebViewClient;
 - public class WebViewActivity extends Activity {
 - private WebView webView;
 - @Override
 - public void onCreate(Bundle savedInstanceState) {
 - super.onCreate(savedInstanceState);
 - setContentView(R.layout.activity_web_view);
 - webView = (WebView) findViewById(R.id.webview);
 - //設(shè)置javasctipt可用
 - webView.getSettings().setJavaScriptEnabled(true);
 - //加載url,但是不會(huì)顯示,注意哦!!
 - webView.loadUrl("http://www.baidu.com");
 - //指定顯示控件(class)
 - webView.setWebViewClient(new myWebViewClient());
 - }
 - @Override
 - public boolean onCreateOptionsMenu(Menu menu) {
 - getMenuInflater().inflate(R.menu.activity_web_view, menu);
 - return true;
 - }
 - //為了讓回退鍵管用
 - @Override
 - public boolean onKeyDown(int keyCode, KeyEvent event) {
 - // TODO Auto-generated method stub
 - if(keyCode==event.KEYCODE_BACK&&webView.canGoBack()){
 - webView.goBack();
 - return true;
 - }
 - return super.onKeyDown(keyCode, event);
 - }
 - /**
 - * webView視圖客戶端
 - * @author Administrator
 - *
 - */
 - class myWebViewClient extends WebViewClient{
 - @Override
 - public boolean shouldOverrideUrlLoading(WebView view, String url) {
 - // TODO Auto-generated method stub
 - // return super.shouldOverrideUrlLoading(view, url);
 - webView.loadUrl(url);
 - return true;
 - }
 - }
 - }
 
4)ok!大功告成,運(yùn)行吧!!
5)模擬器***用bluestacks
6)至于其它功能還是多看看其它的文章吧。
責(zé)任編輯:徐川 
                    來源:
                    OSChina
 














 
 
 






 
 
 
 