Web View
1.创建一个HelloWebView.java
2.
打开 res/layout/main.xml
并配置
<?xml version="1.0" encoding="utf-8"?>
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
3.
打开 HelloWebView.java 修改
onCreate()方法
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mWebView = (WebView) findViewById(R.id.webview);
//启用JavaScript
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("http://www.google.com");
}
4.
增加权限,修改AndroidManifest.xml
<uses-permissionandroid:name="android.permission.INTERNET"/>
5.
去掉顶端的Title
<activity android:name=".HelloGoogleMaps" android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
6.
创建一个内部类,继承WebViewClient用来实现网页的更换
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
7.
在onCreate(Bundle)方法中加入内部类
mWebView.setWebViewClient(newHelloWebViewClient());
8.
设置返回键,在HelloWebView类中,使用
BACK按钮
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {
mWebView.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
9.一个Web View 基本完成了
http://developer.android.com/resources/tutorials/views/hello-webview.html
分享到:
相关推荐
标题中的"build_Web_view_tools.zip_The Program_web view"暗示了这个压缩包包含了一个用于构建Web视图工具的程序,特别提到了是基于C#语言实现的。Web视图通常指的是在应用程序中嵌入一个可以浏览网页的功能,类似...
在Android应用开发中,"悬停的商品详情"是一种常见的交互设计,它允许用户在浏览商品时,上方显示本地数据(如图片、价格等),下方则可以展示更详细的信息,这通常通过WebView或WebViewList实现。这种设计提高了...
LxWebView, Android的有用 web view包装器 LxWebView 这个库提供了有用的接口,它告诉你加载状态和拦截url加载。你不应该再创建自定义 web view类。特性使用xml属性设置 WebSettings 。提供正确的加载状态回调( 显示...
react-native-webview-bridge, 使用Javascript桥对原生 web view进行响应 查找维护者( s )我一直在忙,我不能继续坚持这个 repo 。 我想问一下,如果有人想帮助我在github和wince上授予一个权限,开始合并许多请求和...
javafx-d3, 提供一个 javaapi,使用JavaScript库 d3.js 和 JavaFx web view javafx-d3提供用于使用JavaScript库 d3.js 和JavaFx应用程序的javaapi 。很多人感谢项目的作者 gwt-d3 和英镑 d3.js [2] !javafx-d3的源...
Use Webview and webViewclient to convert any web page to like anndroid app webview.setWebViewClient(new WebViewClient());
易飞在线采购系统是一款专为企业的供应链管理设计的软件,其WEB报表视图(View)是该系统的重要组成部分,提供了一种直观、高效的方式来管理和分析采购数据。在深入探讨这个功能之前,我们先来理解一下“WEB view”...
标题 "wps-view-java wps在线编辑 v1.0.zip" 暗示这是一个基于Java技术实现的WPS在线编辑器项目,版本为v1.0。该项目可能提供了让用户在Web浏览器中直接编辑WPS文档的功能,类似于Google Docs或Microsoft Office On...
本篇文章将详细讲解如何在UE5中实现与Web的通讯,利用WEBUI插件来搭建桥梁,使得游戏或应用能够与网页进行数据交换,提升用户体验和互动性。 首先,我们需要理解虚幻引擎UE5中的通信机制。UE5支持多种通信方式,...
微信小程序是一种轻量级的应用开发平台,允许开发者在微信内部构建功能丰富的应用,而`web-view`组件是其中的关键组成部分,它使得小程序能够内嵌HTML网页,提供了与Web页面交互的可能性。本压缩包中的源码着重展示...
科尔多瓦的Ionic Web View 适用于Cordova的Web View插件,专注于为Ionic应用程序提供最高性能体验(但可与任何Cordova应用程序一起使用)。 该插件在iOS上使用WKWebView,在Android上使用最新的常绿webview。 此外...
在 WinCC 页面,反键“Web Navigator”,然后点“Web View Publisher”。选择 BPC 转换过的画面(带 web_前缀的为 BPC 转换过的),点击“下一步”将脚本、图形也拉入发布内容。 Step 5: 发布画面 系统将自动发布...
oca开源模块web_export_view通用导出模块源码
"Web高保真交互元件库及后台框架模板 View UI" 是一个专为前端开发者设计的资源,用于构建高质量、交互性强的Web应用界面。View UI是一个强大的工具集,它提供了丰富的UI组件,可以帮助开发者快速搭建出专业级别的...
前言 最近公司项目需求,在项目中嵌入h5页面,一般原生,看着感觉跟往常一样,一个地址就完全ok了,如果是这样那就没有这个博文的必要了! 项目的登录使用的token登录,在移动端的登录是原生的,但是h5也是有登录...
在uni-app框架中,开发移动应用时经常需要集成H5页面,通过`<web-view>`组件展示。然而,原生的H5图片长按下载功能在uni-app内可能无法正常工作,因为平台的限制或者API的不兼容。在这种情况下,我们需要自定义处理...
### 关于uni-app使用web-view页面之间互相跳转、通信等问题的解决方案 #### 背景与需求 在uni-app的开发过程中,经常会遇到需要嵌入第三方网站的需求,并且需要与这些第三方网站进行一定程度的交互。例如,在一个...
kube-web-view 是一个开源项目,专门设计用于提供一个基于Web的界面来查看和管理Kubernetes集群中的各种资源。这个工具的亮点在于它提供了一个纯HTML前端,用户可以通过友好的URL来列出和查看所有Kubernetes资源,...
本示例是微信小程序和web-view交互的一个简单demo,意在打通小程序和网页 启动项目后会判断是否已经完成授权,未完成授权则打开web-view页面进行授权,授权完成后通过postMessage将数据传回小程序 可以采用静默授权...
Twitter的Web视图 Twitter的Web扩展。 您只需点击一下即可打开twitter并随时发送您的推文。 而.....没有广告! 支持语言:English