1.在控件中显示网页
3.webview控件
1.在控件中显示网页
设置webview控件
<WebView
android:id="@+id/webView1"
android:layout_width="fill_parent"
android:layout_height="300dp"
android:layout_marginTop="10dp" />
获取webview控件,并设置监听事件
webview = (WebView) findViewById(R.id.webView1);
webview.loadUrl("http://www.baidu.com/");
webview.reload();
webview.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
webview.loadUrl(url);
return true;
}});
如果希望点击链接由自己处理,而不是新开Android的系统browser中响应该链接。给WebView加一个事件监听对象(WebViewClient)并重写其中的一些方法:shouldOverrideUrlLoading:对网页中超链接按钮的响应。当按下某个连接时WebViewClient会调用这个方法,并传递参数:按下的url。
3.设置全屏问题
1. 在Java代码中设置
在这里需要注意的是这两段Java代码必须放在setContentView( ); 之前,不然会报错
3.webview控件
layout控件中添加webview控件
获取控件ID
webview = (WebView) findViewById(R.id.webView1);
显示web地址资源
webview.loadUrl("http://www.weather.com.cn/weather/101230201.shtml"); //在控件上显示网页
webview.reload();
添加监听事件,控制网页在控件中显示
webview.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
webview.loadUrl(url);
return true;
}});