Android WebView使用基础
来源:互联网 发布:怎么在u盘中装ubuntu 编辑:程序博客网 时间:2024/06/09 17:33
Android WebView使用基础
WebView基本使用
WebView是View的一个子类,可以让你在activity中显示网页。可以在布局文件中写入WebView:比如下面这个写了一个填满整个屏幕的 WebView: <WebView android:id="@+id/wb_load" android:layout_width="match_parent" android:layout_height="match_parent" />
加载一个网页,使用loadUrl():
WebView myWebView = (WebView) findViewById(R.id.webview);myWebView.loadUrl(http://www.example.com);注意要在manifest中加上访问网络的权限:<manifest ... > <uses-permission android:name="android.permission.INTERNET" /> ... </manifest>
设置WebView要显示的网页
设置WevView要显示的网页方法有很多:
互联网页面直接用:
myWebView.loadUrl(“http://www.google.com“);
本地文件用:
myWebView.loadUrl(“file:///android_asset/XX.html“); 本地文件存放在:assets文件中。 还可以直接载入html的字符串,如:String htmlString = "<h1>Title</h1><p>This is HTML text<br /><i>Formatted in italics</i><br />Anothor Line</p>";// 载入这个html页面myWebView.loadData(htmlString, "text/html", "utf-8");
在WebView中使用JavaScript
如果你想要载入的页面中用了JavaScript,你必须为你的WebView使能JavaScript。 一旦使能之后,你也可以自己创建接口在你的应用和JavaScript代码间进行交互。
使能JavaScript
可以通过getSettings()获得WebSettings,然后用setJavaScriptEnabled()使能JavaScript:WebView myWebView = (WebView) findViewById(R.id.webview);WebSettings webSettings = myWebView.getSettings();webSettings.setJavaScriptEnabled(true);
在WebView中打开所有链接
要打开用户点击的链接,只需要用setWebViewClient()方法向你的WebView提供一个WebViewClient 比如:WebView myWebView = (WebView) findViewById(R.id.webview);myWebView.setWebViewClient(new WebViewClient());
自适应屏幕
//支持javascriptweb.getSettings().setJavaScriptEnabled(true); // 设置可以支持缩放 web.getSettings().setSupportZoom(true); // 设置出现缩放工具 web.getSettings().setBuiltInZoomControls(true);//扩大比例的缩放web.getSettings().setUseWideViewPort(true);//自适应屏幕web.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);web.getSettings().setLoadWithOverviewMode(true);此时就OK了, 就可以在你的WebView中打开链接了。
0 0
- Android WebView使用基础
- Android WebView使用基础
- Android WebView使用基础
- android WebView基础使用
- Android WebView使用基础
- Android WebView使用基础
- Android WebView使用基础
- Android WebView使用基础
- Android WebView使用基础
- Android WebView使用基础
- Android WebView使用基础
- android WebView基础教材
- Android基础之WebView
- android基础--WebView
- Android:WebView基础
- [Android基础] WebView
- [Android基础] WebView
- Android基础之WebView
- 【Light oj 1078】
- JAVA入门篇(一)
- 矩阵图求最优最大值问题(简单dp)
- (英文)网络、短信、邮件常用缩略语
- iScroll5 API速查随记
- Android WebView使用基础
- MYSQL '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp
- 对Map集合的遍历
- 虚函数与多态性
- 哈夫曼树和哈夫曼编码
- Mybatis之实现分页
- SVD & PCA
- Binary Tree Level Order Traversal
- throw throws 区别