1. package&t.app;   
2. import java.util.Date;   
3. import Android.app.Activity;   
4. import Android.os.Bundle;   
5. import Android.webkit.WebView;   
6. import Android.webkit.WebViewClient;   
7. public class WebViewActivity1 extends Activity {   
8.     WebView browser;   
9.     @Override 
10.     protected void onCreate(Bundle savedInstanceState) {   
11.         // TODO Auto-generated method stub  
12.         super.onCreate(savedInstanceState);   
13.         setContentView(R.layout.webview);   
14.         browser = (WebView) findViewById(R.id.c131_webkit);   
15.         // browser.loadUrl("commonsware");  
16.         // browser.loadData("<html><body><h2>Hello , world!</h2></body></html>",  
17.         // "text/html", "UTF-8");  
18.         // 自定义网页  
19.         browser.setWebViewClient(new WebViewClient() {   
20.             /*  
21.              * 这个事件,将在用户点击链接时触发。通过判断url,可确定如何操作,如果返回true,表示我们已经处理了这个request,如果返回false  
22.              * ,表示没有处理,那么浏览器将会根据url获取网页  
23.              */ 
24.             public boolean shouldOverrideUrlLoading(WebView view, String url) {   
25.                 loadTime();   
26.                 return true// 表示已经处理了这次URL的请求  
27.             }   
28.         });   
29.         loadTime();   
30.     }   
31.     private void loadTime() {   
32.         String page = "<html><body><a href="\" mce_href="\""clock\">" + new Date().toString()   
33.                 + "</a></body></html>";   
34.         /*  
35.          * 这里我们使用了loadDataWithBaseUrl的方式。浏览器可以通过"file:///Android_asset/"来获得映用中asset  
36.          * /的资源。但是如果我们没有设置baseUrl,或者为空,这无法获取,想获取这些资源,baseUrl不能设置为http(s)/ftp(s)  
37.          * /about/javascript这些已有专属的定义。在例子中,我们baseUrl设置为"wei://base".  
38.          * 对于上面的那个链接地址为wei://base/clock  
39.          */ 
40. 控件的使用        browser.loadDataWithBaseURL("wei://base/clock", page, "text/html""UTF-8",   
41.                 null);   
42.     } 
1. package&t.app;   
2. import Android.app.Activity;   
3. import Android.os.Bundle;   
4. import Android.view.Window;   
5. import Android.webkit.WebChromeClient;   
6. import Android.webkit.WebView;   
7. /**  
8.  * 进度条同webview整合  
9.  * @author mingg  
10.  *  
11.  */ 
12. public class WebViewActivity extends Activity {   
13.     WebView browser;   
14.     protected void onCreate(Bundle savedInstanceState) {   
15.         super.onCreate(savedInstanceState);   
16.         final Activity activity = this// 因为方法是以final的方式,所以设置final  
17.         // 设置activity的进度条,下面一句必须在setContentView之前,否则会报错。  
18.            
19.         // 下面的语句也可以用questWindowFeature(Window.FEATURE_PROGRESS);来替代  
20.         getWindow().requestFeature(Window.FEATURE_PROGRESS);   
21.         setContentView(R.layout.webview);   
22.            
23.         browser = (WebView) findViewById(R.id.c131_webkit);   
24.         Settings().setJavaScriptEnabled(true); // 设置支持javascript的例子  
25.            
26.         // 通过WebChromeClient可以处理JS对话框,titles, 进度,等 ,这个例子,我们处理  
27.         // ,我们将websit下载的进度同步到acitity的进度条上。  
28.         browser.setWebChromeClient(new WebChromeClient() {   
29.                
30.             public void onProgressChanged(WebView view, int newProgress) {   
31.                 // activity的进度是0 to 10000 (both inclusive),所以要*100  
32.                 activity.setProgress(newProgress * 100);   
33.             }   
34.         });   
35.            
36.         browser.loadUrl("www.baidu");   
37.     }   
38. }   
1. package com.yarin.Android.Examples_08_06;   
2. import Android.app.Activity;   
3. import Android.app.AlertDialog;   
4. import Android.app.AlertDialog.Builder;   
5. import Android.content.DialogInterface;   
6. import Android.graphics.Bitmap;   
7. import Android.os.Bundle;   
8. import Android.util.Log;   
9. import Android.view.KeyEvent;   
10. import Android.view.LayoutInflater;   
11. import Android.view.View;   
12. import Android.view.Window;   
13. import Android.view.View.OnClickListener;   
14. import Android.webkit.JsPromptResult;   
15. import Android.webkit.JsResult;   
16. import Android.webkit.URLUtil;   
17. import Android.webkit.WebChromeClient;   
18. import Android.webkit.WebSettings;   
19. import Android.webkit.WebView;   
20. import Android.webkit.WebViewClient;   
21. import Android.widget.Button;   
22. import Android.widget.EditText;   
23. import Android.widget.TextView;   
24. public class Activity01 extends Activity   

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。