一段android跳转到web界面的代码

代码是从[email protected]上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视图

时间: 2024-10-23 02:25:18

一段android跳转到web界面的代码的相关文章

Android基础之——startActivityForResult启动界面并返回数据,上传头像

在android应用的开发过程中,经常会出现启动一个界面后填写部分内容后带着数据返回启动前的界面,最典型的应用就是登录过程.在很多应用程序的模块中,都有"我的"这个模块,在未登录状态下点击其中的某一项,就会弹出登录界面,登录完成后回到我的界面,会显示一些登录后的数据,这个功能的实现就要用到startActivityForResult. 下面通过一个小demo来说明一下startActivityForResult的使用,以及在实际开发中的一些应用. demo的效果图如下: 主界面布局:

总结使人进步,可视化界面GUI应用开发总结:Android、iOS、Web、Swing、Windows开发等

可视化界面的软件,是21世纪最主流的应用类型了,黑屏控制台的不适合普通用户. 2004年左右的时候,作为普通网民,接触的自然是可视化,准确是Windows那一套. 那个时候,Microsoft Windows 98,红警,QQ是3个印象深刻的软件. 大学之后,入了行,先后学习了Windows程序设计(C语言API开发).MFC.Java Swing,Html Web,Android和iOS. 总的来说,现在Html web和Java Swing要熟悉一些,Android和iOS的界面在深入学习中

Android中自动跳转到系统设置界面

跳转方式 Intent intent = new Intent(Settings.*********); startActivity(intent);   或者: startActivity(new Intent(Settings.ACTION_SETTINGS));   1. ACTION_ACCESSIBILITY_SETTINGS : // 跳转系统的辅助功能界面 2. ACTION_ADD_ACCOUNT : // 显示添加帐户创建一个新的帐户屏幕.[测试跳转到微信登录界面] 3. AC

OpenWRT - WEB界面开发思路和基本方法

想要对OpenWRT的WEB界面(*下称界面)进行修改.修改的目标是: 1.修改页面的样式,设计为企业的风格(stylesheet) 2.新建自己的功能,实现 访问页面后,用户就可以对配置文件(也就是系统的一些参数)进行修改. 甚至是与远端服务器交互,实现验证. 一. 几种可行的开发路线: 1.改用PHP.JSP等语言开发 2.修改已有的界面,实现自己的功能 2.1 修改已有样式表 2.2 仍然利用lua开发 第一种比较容易操作,但需要在设备里安装nginx和PHP环境,然后在 /www下放PH

Android开发之使用Web Service进行网络编程

使用Web Service进行网络编程 Android应用通常都是执行在手机平台上.手机系统的硬件资源是有限的,无论是存储能力还是计算能力都有限.在Android系统上开发.执行一些单用户.小型应用是可能的, 但对于须要进行大量的数据处理.复杂计算的应用.还是仅仅能部署在远程server上,Android应用将仅仅是充当这些应用的client. 为了让Android应用与远程server之间进行交互,能够借助子Java的RMI技术,但这要求远程server程序必须採用Java实现:也能够借助于C

android——利用SharedPreference做引导界面

很久以前就接触过sharedPreference这个android中的存储介质.但是一直没有实际使用过,今天在看之前做的“民用机型大全”的app时,突然想到可以使用sharedPreference类来改进这个app中的一个缺陷. 此前,我先介绍sharedPreference的使用.Android数据总共有四种存储的方式 一.SharePreference 二.SQLite 三.File 四.ContentProvider SharedPreference类是一个轻量级的存储类,特别适合保存软件

CSS3实战开发: 弹性盒模型之响应式WEB界面设计

各位网友大家好,如果你已经阅读过我先前写的关于CSS3弹性盒模型的实例演示,相信你对CSS3弹性盒模型属性知识点应该已经有了一个非常深刻的映像. 从本篇文章开始,我将带领大家,手把手地教大家如何来开发一个适合移动端浏览器的弹性盒模型的响应式页面.同时实战开发中的案例代码可以作为你项目中的精简框架了. 当你学习完成<CSS3实战开发: 弹性盒模型之响应式WEB界面设计>这个系列教程之后,相信你对目前比较流行的前端轻量级框架 Bootstrap等会有一个深刻的认识. Bootstrap(弹性流体布

Android 跳转系统选择本地视频的功能

今天在项目开发的过程中产品要求添加选择本地视频的功能,于是就翻阅和查找各种资料,进行功能的开发,但是在开发过程中发现,各种不同的品牌的手机跳转至系统选择本地视频的功能结果不太一样,所以我就对一些主流的品牌进行了测试,现做如下总结: 1.选择本地视频的功能 Button click event: Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Video.Media.EXTERNAL_CONTEN

快速提高Android开发效率的Web工具

在Google的广大支持下,便捷开发Android程序的Native工具层出不穷.其实Android开发涉及到的范围也不小,一些Web工具有时候也会带来事半功倍的效果.有些甚至是一些native应用无法做到的.本文,将简单列举一下本人正在使用的一些工具,当然也会持续更新. 查找优秀的参考工程 codota是一个查找可供参考的Android工程的网站,它的爬虫已经采集了将近7百万个工程.比如我们想要写一段Android中检测网络可用性的代码,我们只需要在搜索框中输入network,就会找到已经存在