张掖网站建设公司,layui wordpress,南通网站排名公司,怎么自己学做网站WebView可以使得网页轻松的内嵌到app里#xff0c;还可以直接跟js相互调用。
webview有两个方法#xff1a;setWebChromeClient 和 setWebClient setWebClient#xff1a;主要处理解析#xff0c;渲染网页等浏览器做的事情 setWebChromeClient#xff1a;辅助WebView处…WebView可以使得网页轻松的内嵌到app里还可以直接跟js相互调用。
webview有两个方法setWebChromeClient 和 setWebClient setWebClient主要处理解析渲染网页等浏览器做的事情 setWebChromeClient辅助WebView处理Javascript的对话框网站图标网站title加载进度等 WebViewClient就是帮助WebView处理各种通知、请求事件的。 在AndroidManifest.xml设置访问网络权限 “
控件
WebView android:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:idid/webView/
用途一加载本地/Web资源
实例
public class MainActivity extends Activity {private EditText et_addressnull;private WebView webviewnull;private ProgressDialog pdnull;Overrideprotected void onCreate(Bundle savedInstanceState) {requestWindowFeature(Window.FEATURE_NO_TITLE);super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);et_address(EditText) findViewById(R.id.ed_address);webview(WebView) findViewById(R.id.webview);pdnew ProgressDialog(this);pd.setMessage(正在加载);WebSettings settingwebview.getSettings();setting.setSupportZoom(true);setting.setBuiltInZoomControls(true);webview.setWebViewClient(new WebViewClient(){Overridepublic void onPageStarted(WebView view, String url, Bitmap favicon) {// TODO Auto-generated method stubpd.show();}Overridepublic void onPageFinished(WebView view, String url) {// TODO Auto-generated method stubpd.dismiss();}});}public void click(View view){String addresset_address.getText().toString().trim();if(TextUtils.isEmpty(address)){addresshttp://192.168.247.1:8080;}webview.loadUrl(address);}Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {// TODO Auto-generated method stubif(keyCodeKeyEvent.KEYCODE_BACKwebview.canGoBack()){webview.goBack();return true;}return super.onKeyDown(keyCode, event);}Overridepublic boolean onCreateOptionsMenu(Menu menu) {// TODO Auto-generated method stubmenu.addSubMenu(0, 0, 0, 刷新);menu.addSubMenu(0, 0, 1, 后退);menu.addSubMenu(0, 0, 2, 前进);return super.onCreateOptionsMenu(menu);}Overridepublic boolean onOptionsItemSelected(MenuItem item) {// TODO Auto-generated method stubswitch (item.getOrder()) {case 0:webview.reload();break;case 1:if(webview.canGoBack()){webview.goBack();}else{Toast.makeText(getApplicationContext(), 已经到第一页了, 0).show();}break;case 2:if(webview.canGoForward()){webview.goForward();}else{Toast.makeText(getApplicationContext(), 已经是最后一页了, 0).show();}break;default:break;}return super.onOptionsItemSelected(item);}
}
参考链接webView的使用以及总结 http://www.360doc.com/content/14/0611/13/15210553_385676271.shtml