WebView 的用法與普通ImageView組件用法基本相似,它提供了大量的方法 來執行瀏覽器操作,具體方法發如下 :
- void goBack(): 後退.
- void goForward : 前進.
- void loadUrl(String url) : 加載指定url 對應的網頁.
- boolean zoomIn() : 放大網頁.
- 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);
}
});
}
}