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);
}
});
}
}