WebView运用
WebView使用WebView使用:/**?Called?when?the?activity?is?first?created.?*/??????@Override??????public
WebView使用
WebView使用:
/**?Called?when?the?activity?is?first?created.?*/??????@Override??????public?void?onCreate(Bundle?savedInstanceState)?{??????????super.onCreate(savedInstanceState);????????????//?在标题栏上显示进度??????????getWindow().requestFeature(Window.FEATURE_PROGRESS);????????????//?定义WebView??????????webview?=?new?WebView(this);??????????setContentView(webview);????????????//?滚动条风格??????????webview.setScrollBarStyle(0);????????????//?设置JS可用??????????webview.getSettings().setJavaScriptEnabled(true);????????????final?Activity?activity?=?this;????????????/*??????????*?WebChromeClient类:用来辅助WebView处理JavaScript的对话框,网站图标,网站Title,加载进度等??????????*?通过setWebChromeClient调协WebChromeClient类??????????*/??????????webview.setWebChromeClient(new?WebChromeClient()?{??????????????//?加载进度中,100时停止??????????????public?void?onProgressChanged(WebView?view,?int?progress)?{??????????????????activity.setProgress(progress?*?100);??????????????}????????????????@Override??????????????public?void?onReceivedTitle(WebView?view,?String?title)?{??????????????????activity.setTitle(title);??????????????}????????????});????????????/*??????????*?WebViewClient类:?用来辅助WebView处理各种通知,请求等事件的类??????????*?通过setWebViewClient设置WebViewClient类??????????*/??????????webview.setWebViewClient(new?WebViewClient()?{??????????????//?页面加载失败??????????????public?void?onReceivedError(WebView?view,?int?errorCode,??????????????????????String?description,?String?failingUrl)?{??????????????????Toast.makeText(activity,?"异常:!?"?+?description,??????????????????????????Toast.LENGTH_LONG).show();??????????????}????????????});??????????webview.loadUrl(Url);????????}????????/*??????*?通过WebView的goBack(),goForward()方法设置其前进和后退??????*/??????@Override??????public?boolean?onKeyDown(int?keyCode,?KeyEvent?event)?{??????????//?TODO?Auto-generated?method?stub??????????if?(keyCode?==?KeyEvent.KEYCODE_BACK?&&?webview.canGoBack())?{??????????????//?返回前一个页面??????????????webview.goBack();??????????????return?true;??????????}??????????return?super.onKeyDown(keyCode,?event);??????}??
layout:
Xml代码??
<?xml?version="1.0"?encoding="utf-8"?>??<LinearLayout?xmlns:android="http://schemas.android.com/apk/res/android"??????android:orientation="vertical"??????android:layout_width="fill_parent"??????android:layout_height="fill_parent"??????>??<TextView????????android:layout_width="fill_parent"???????android:layout_height="wrap_content"???????android:text="@string/hello"??????/>??</LinearLayout>??
添加权限:
<uses-permission android:name="android.permission.INTERNET"/>
?
转载至:http://www.cnblogs.com/jdsjlzx/archive/2011/07/25/2116355.html
<script></script>