目录

首先在界面文件中使用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代码相关推荐

  1. iOS 利用webView加载html代码,在代理中获取html页面的链接时出现的问题

    getDetailWebview.loadHTMLString(webViewData as String, baseURL:NSURL(string: "\(ProBaseWeb)&quo ...

  2. Android webview加载html代码 上下左右有白边问题

    直接开始 之前写过一篇文章 Android webview加载html自适应屏幕  也可以参考一下 后台返回一串html代码字符串 然候客户端用webview做展示  别的都正常  只是四周会有白边 ...

  3. html页面可以用在webview,使用WebView加载HTML代码

    使用EditText显示HTML字符串时,EditText不会对HTML标签进行任何解析,而是直接把所有HTML标签都显示出来-----就像用普通记事本显示一样:如果应用程序想重新对HTML字符串进行 ...

  4. 利用WebView加载HTML代码时解决图片正常显示

    WebView 提供了一个loadDataWithBaseURL(String baseUrl,String data,String mineType,String encoding,String h ...

  5. ios加载本地游戏html,iOS WebView加载本地HTML代码

    项目需求: 去服务器获取代码包到本地保存,然后去加载本地的代码包.这样的话,如果有新的版本更新,就直接更新html的代码包,就不用更新ipa包了. 需要注意几点: 1.代码存在服务器,zip格式 2. ...

  6. android webview 自适应屏幕宽度,Android webview加载html自适应屏幕

    最近又写了一篇文章  Android webview加载html代码 上下左右有白边问题 可以参考一下 webView.getSettings().setJavaScriptEnabled(true) ...

  7. android webview 太大,Android应用开发之Android WebView加载图片显示过大的处理教程(代码教程)...

    本文将带你了解Android应用开发Android  WebView加载图片显示过大的处理教程(代码教程),希望本文对大家学Android有所帮助. Webview加载图片时,经常会遇到图片显示不符合 ...

  8. webview加载本地资源的各种尝试

    1.webview 打开sd卡上的静态html文件 ,js文件既然放在assets文件夹下能找到,那能通过放在sd卡,能加载吗? 答:事实证明,是没有用的. 2.既然能拿到html的数据,那我们是不是 ...

  9. android动态设置错误页面,Android中替换WebView加载网页失败时的页面

    我们用webView去请求一个网页链接的时候,如果请求网页失败或无网络的情况下,它会返回给我们这样一个页面,如下图所示: 上面这个页面就是系统自带的页面,你觉得是不是很丑?反正小编本人觉得非常丑,很难 ...

最新文章

  1. weblogic不用密码启动服务
  2. DPDK virtio的不同路径(二十七)
  3. python递归出口怎么写_Python进阶 —— 递归
  4. sql基于聚合结果集取最大值_SQL超入门第三篇:写给产品、运营、分析师的SQL教程...
  5. JavaScript重难点解析6(Promise)
  6. 【java】Java 动态调试技术原理及实践
  7. Graph Structure of Neural Networks何凯明团队
  8. java轮播图_RxJava 实现ViewPager的轮播图
  9. Apache Spark Meetup China 第1期 最全资料下载
  10. java编写a b直接的偶数之和_java中如何 输入一个大于 6 的偶数n,如何把这个偶数拆分为a和b,并满足n=a+b。...
  11. python:查看函数方法的具体信息、参数等
  12. 生产环境下服务器台账
  13. Android热修复之Sophix初探
  14. 线程中常用的锁,有哪几种?
  15. Fortran中分配数组大小
  16. DDR SDRAM内存优化
  17. 微生物组实验手册:中科院、北大和清华等52家单位的74个团队的153篇方法正在创作中(15篇已投稿)...
  18. OpenSSL-SNI
  19. 【操作系统】BIOS篇
  20. java计算机毕业设计Vue垃圾分类指南平台设计与实现源码+数据库+系统+lw文档

热门文章

  1. 多媒体计算机及关键设备,信息技术学科知识与教学能力考点清单+历年真题(高级中学)...
  2. iOS 根据经纬度计算日出和日落时间
  3. linux系统安装腾达U1无线网卡驱动
  4. 数据链路层-差错控制(奇偶校验,定比码,正反码)
  5. 类似淘宝不规则九宫格
  6. 【蓝桥杯嵌入式(G431-HAL库)】Led 与按键
  7. android汉字显示问号,易安卓e4a输入中文变成问号解决方法
  8. 《交通大数据理论与方法》
  9. 谷云科技受邀出席2023华南CIO大会-应用与数据集成专家
  10. FreeSWITCH之视频录像