使用WebView加载HTML代码
目录
首先在界面文件中使用WebView控件(activity_main.xml)
MainActivity文件中进行调用并加载HTML代码
前言:
WebView提供了一个loadData(String data,String mimeType,String encoding)方法,该方法可用于加载并显示HTML代码,同时,Android9已经解决了当它加载包含中文的HTML内容时将会显示乱码。
效果截图:(点击蓝色部分即可实现跳转)
首先在界面文件中使用WebView控件(activity_main.xml)
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><WebViewandroid:id="@+id/show"android:layout_width="match_parent"android:layout_height="match_parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /></androidx.constraintlayout.widget.ConstraintLayout>
MainActivity文件中进行调用并加载HTML代码
public class MainActivity extends AppCompatActivity {private WebView webView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);webView = findViewById(R.id.show);StringBuilder sb = new StringBuilder();sb.append("<html>");sb.append("<head>");sb.append("<title>欢迎您</title>");sb.append("</head>");sb.append("<body>");sb.append("<h2>欢迎您访问<a href=\"https://blog.csdn.net/qq_50272406?spm=1000.2115.3001.5343\">"+"安卓小白~的博客</a></h2>");sb.append("</body>");sb.append("</html>");webView.loadData(sb.toString(),"text/html","utf-8");}
}
通过以上的操作,可以实现简单的WebView中加载HTML代码,希望可以帮助到有需要的人,喜欢的可以点赞收藏噢~
使用WebView加载HTML代码相关推荐
- iOS 利用webView加载html代码,在代理中获取html页面的链接时出现的问题
getDetailWebview.loadHTMLString(webViewData as String, baseURL:NSURL(string: "\(ProBaseWeb)&quo ...
- Android webview加载html代码 上下左右有白边问题
直接开始 之前写过一篇文章 Android webview加载html自适应屏幕 也可以参考一下 后台返回一串html代码字符串 然候客户端用webview做展示 别的都正常 只是四周会有白边 ...
- html页面可以用在webview,使用WebView加载HTML代码
使用EditText显示HTML字符串时,EditText不会对HTML标签进行任何解析,而是直接把所有HTML标签都显示出来-----就像用普通记事本显示一样:如果应用程序想重新对HTML字符串进行 ...
- 利用WebView加载HTML代码时解决图片正常显示
WebView 提供了一个loadDataWithBaseURL(String baseUrl,String data,String mineType,String encoding,String h ...
- ios加载本地游戏html,iOS WebView加载本地HTML代码
项目需求: 去服务器获取代码包到本地保存,然后去加载本地的代码包.这样的话,如果有新的版本更新,就直接更新html的代码包,就不用更新ipa包了. 需要注意几点: 1.代码存在服务器,zip格式 2. ...
- android webview 自适应屏幕宽度,Android webview加载html自适应屏幕
最近又写了一篇文章 Android webview加载html代码 上下左右有白边问题 可以参考一下 webView.getSettings().setJavaScriptEnabled(true) ...
- android webview 太大,Android应用开发之Android WebView加载图片显示过大的处理教程(代码教程)...
本文将带你了解Android应用开发Android WebView加载图片显示过大的处理教程(代码教程),希望本文对大家学Android有所帮助. Webview加载图片时,经常会遇到图片显示不符合 ...
- webview加载本地资源的各种尝试
1.webview 打开sd卡上的静态html文件 ,js文件既然放在assets文件夹下能找到,那能通过放在sd卡,能加载吗? 答:事实证明,是没有用的. 2.既然能拿到html的数据,那我们是不是 ...
- android动态设置错误页面,Android中替换WebView加载网页失败时的页面
我们用webView去请求一个网页链接的时候,如果请求网页失败或无网络的情况下,它会返回给我们这样一个页面,如下图所示: 上面这个页面就是系统自带的页面,你觉得是不是很丑?反正小编本人觉得非常丑,很难 ...
最新文章
- weblogic不用密码启动服务
- DPDK virtio的不同路径(二十七)
- python递归出口怎么写_Python进阶 —— 递归
- sql基于聚合结果集取最大值_SQL超入门第三篇:写给产品、运营、分析师的SQL教程...
- JavaScript重难点解析6(Promise)
- 【java】Java 动态调试技术原理及实践
- Graph Structure of Neural Networks何凯明团队
- java轮播图_RxJava 实现ViewPager的轮播图
- Apache Spark Meetup China 第1期 最全资料下载
- java编写a b直接的偶数之和_java中如何 输入一个大于 6 的偶数n,如何把这个偶数拆分为a和b,并满足n=a+b。...
- python:查看函数方法的具体信息、参数等
- 生产环境下服务器台账
- Android热修复之Sophix初探
- 线程中常用的锁,有哪几种?
- Fortran中分配数组大小
- DDR SDRAM内存优化
- 微生物组实验手册:中科院、北大和清华等52家单位的74个团队的153篇方法正在创作中(15篇已投稿)...
- OpenSSL-SNI
- 【操作系统】BIOS篇
- java计算机毕业设计Vue垃圾分类指南平台设计与实现源码+数据库+系统+lw文档