首页 > 代码库 > 一段android跳转到web界面的代码
一段android跳转到web界面的代码
代码是从git@oschina上down下来的,由于有点基础采用下载别人代码的方式温习。 @Override public void onClick(View v) { if (null != pop && pop.isShowing()) { // 隐藏窗口,如果设置了点击窗口外小时即不需要此方式隐藏 pop.dismiss(); } else { // 弹出PopupWindow的具体代码 LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE); View view = inflater.inflate(R.layout.popup, null); // 创建PopupWindow对象 pop = new PopupWindow(view, 500, 700, false); // 需要设置一下此参数,点击外边可消失 // 设置点击窗口外边窗口消失 pop.setOutsideTouchable(false); // 设置此参数获得焦点,否则无法点击 webview = (WebView) view.findViewById(R.id.webView1); webview.requestFocusFromTouch(); webview.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { if (null != progressDialog) { pop.update(150, 0, 800, 1000); progressDialog.dismiss(); } }; }); // 设置WebView属性,能够执行Javascript脚本 webview.getSettings().setJavaScriptEnabled(true); // 加载需要显示的网页 webview.loadUrl("http://www.baidu.com/"); progressDialog = ProgressDialog.show(view.getContext(), null, "页面加载中,请稍后.."); progressDialog.setCanceledOnTouchOutside(true); //pop.showAsDropDown(v); pop.showAtLocation(mine.getWindow().getDecorView(),Gravity.NO_GRAVITY , 0, 0); } }
由4点知识需要记录
1、LayoutInflater
自定义view
2、PopupWindow
弹出框口:
3、ProgressDialog
进度条
4、WebView
web视图
一段android跳转到web界面的代码
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。