使用 WebView 瀏覽網頁

WebView 的用法與普通ImageView組件用法基本相似,它提供了大量的方法 來執行瀏覽器操作,具體方法發如下 :

  1. void goBack(): 後退.
  2. void goForward : 前進.
  3. void loadUrl(String url) : 加載指定url 對應的網頁.
  4. boolean zoomIn() : 放大網頁.
  5. boolean zoomOut() : 縮小網頁.
    WebView組件還包含了大量方法,具體參見 Android API文檔

package com.net.webview;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.webkit.WebView;
import android.widget.Button;
import android.widget.EditText;

/**
 * WebView 演示簡單瀏覽器
 * <p/>
 * 該案例通過 loadUrl(String url)來顯示 加載 指定url對應的頁面.
 */
public class BrowserActivity extends AppCompatActivity {
    EditText input;
    WebView show;
    Button btn;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_webview);

        input = (EditText) findViewById(R.id.et_url);
        show = (WebView) findViewById(R.id.webview);
        btn = (Button) findViewById(R.id.btn);

        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                input.requestFocus();

                String urlStr = input.getText().toString().trim();

                //顯示加載 urlStr 對應的網頁
                show.loadUrl(urlStr);
            }
        });
    }


}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章